我知道如何遍历下面的输入,搜索具有特定“测试人员”类别的输入
我是这样做的:
<input type='text' name='firstname' class="testing" value='John'>
<input type='text' name='lastname' class="testing" value='Smith'>
<script type="text/javascript">
$(document).ready(function(){
$.each($('.testing'), function() {
console.log($(this).val());
});
});
</script>
它按预期输出“John”、“Smith”。
我不想使用class="testing"
并使用自定义属性:testdata="John"
.
所以这就是我要做的:
<input type='text' name='firstname' testdata='John'>
<input type='text' name='lastname' testdata='Smith'>
我的目标是使用 inside 自动填充每个输入的值testdata
,但只有那些检测到具有该testdata
属性的值。
$.each
这是我使用循环失败的尝试:
$.each($('input').attr('testdata'), function() {
var testdata = $(this).attr('testdata');
$(this).val(testdata);
});
我得到这个回复:Uncaught TypeError: Cannot read property 'length' of undefined
谁能看到我做错了什么?