I'm trying to select textareas based on the value in them, I tried doing this:
我正在尝试根据其中的值选择textareas,我尝试这样做:
alert( $('textarea[value="Type"]').length );
But I get zero.
但我得到零。
Here's my textarea:
这是我的textarea:
<textarea id="Title" name="title" rows="5" cols="29" class="textentry_verdana12pxItalic">Type</textarea>
Can I do this?
我可以这样做吗?
4 个解决方案
#1
5
value
is not an attribute of that textarea. That textarea's HTML attributes are id
, name
, rows
, cols
, and class
. Try this instead:
value不是该textarea的属性。 textarea的HTML属性是id,name,rows,cols和class。试试这个:
$('textarea').filter(function ()
{
return $(this).val() === 'Type';
}).length
.filter()API文档
#2
1
Use the "contains" pseudo selector:
使用“包含”伪选择器:
jQuery('textarea:contains(Type)')
#3
0
Try alert( $('textarea:contains("Type")').length );
尝试提醒($('textarea:contains(“Type”)')。length);
#1
5
value
is not an attribute of that textarea. That textarea's HTML attributes are id
, name
, rows
, cols
, and class
. Try this instead:
value不是该textarea的属性。 textarea的HTML属性是id,name,rows,cols和class。试试这个:
$('textarea').filter(function ()
{
return $(this).val() === 'Type';
}).length
.filter()API文档
#2
1
Use the "contains" pseudo selector:
使用“包含”伪选择器:
jQuery('textarea:contains(Type)')
#3
0
Try alert( $('textarea:contains("Type")').length );
尝试提醒($('textarea:contains(“Type”)')。length);