使用jquery读取隐藏的自定义属性

时间:2016-08-31 20:41:02

标签: javascript jquery custom-attribute

我的html中有自定义属性标记,没有id,因为数字可能会有所不同

<input type="hidden" cus_control="offer_1" value="123456">
<input type="hidden" cus_control="offer_2" value="1UYREST">

现在我想使用jquery或javascript分别读取offer_1和offer_2的值123456和1UYREST。 我怎么能实现这一点,因为我没有他们的身份?

3 个答案:

答案 0 :(得分:1)

你可以自己定位属性

var value = $('input["cus-control=offer_1"]').val();

请注意,您应该使用数据属性,而不是无效的自定义属性

答案 1 :(得分:0)

尝试隐藏的选择器 https://api.jquery.com/hidden-selector/

var hiddenElements = $( "body" ).find( ":hidden" )

答案 2 :(得分:0)

我终于找到了办法。

var hiddenElements = $( "body" ).find( "input:hidden" ).not( "script" );
hiddenElements.each(function(){
      if($(this).attr('sfc_control'))
      {
          var control_value = $(this).val();
          var control_name = $(this).attr('cus_control');
      }

    });

感谢您的建议

相关问题