jquery select class 但不是 id
jquery select class but not id
当我通过 id
选择元素时,这对我来说很奇怪; jquery 代码不起作用,但当我通过 classname
选择它时,效果很好!
此代码:
<input name='daneshjou_number' class='daneshjou_number' type='text' >
此代码有效:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".is_daneshjou").change(function(){
//alert("The text has been changed.");
$(".daneshjou_number").prop('readonly', true);
});
});
</script>
但此代码不起作用:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".is_daneshjou").change(function(){
//alert("The text has been changed.");
$("#daneshjou_number").prop('readonly', true);
});
});
</script>
您没有元素的 ID,您有名称和 class
<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number' type='text' >
没有 id
元素。
<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number' type='text' />
in jQuery .
用于识别ids的类和#
。您需要在 HTML 代码中有一个名为 id
的属性。
<input id='daneshjou_number' class='daneshjou_number' type='text' >
你应该提供你的 input
id :
<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number' type='text' />
在您的 jquery 代码中您的调用 #daneshjou_number
但没有任何元素具有此特定 ID 与您的代码
当我通过 id
选择元素时,这对我来说很奇怪; jquery 代码不起作用,但当我通过 classname
选择它时,效果很好!
此代码:
<input name='daneshjou_number' class='daneshjou_number' type='text' >
此代码有效:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".is_daneshjou").change(function(){
//alert("The text has been changed.");
$(".daneshjou_number").prop('readonly', true);
});
});
</script>
但此代码不起作用:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".is_daneshjou").change(function(){
//alert("The text has been changed.");
$("#daneshjou_number").prop('readonly', true);
});
});
</script>
您没有元素的 ID,您有名称和 class
<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number' type='text' >
没有 id
元素。
<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number' type='text' />
in jQuery .
用于识别ids的类和#
。您需要在 HTML 代码中有一个名为 id
的属性。
<input id='daneshjou_number' class='daneshjou_number' type='text' >
你应该提供你的 input
id :
<input id='daneshjou_number' name='daneshjou_number' class='daneshjou_number' type='text' />
在您的 jquery 代码中您的调用 #daneshjou_number
但没有任何元素具有此特定 ID 与您的代码