Jquery根据值选择textarea

时间:2022-11-12 15:44:53

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 docs

.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);

#4


0  

try this (contains-selector):

试试这个(包含选择器):

alert($("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 docs

.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);

#4


0  

try this (contains-selector):

试试这个(包含选择器):

alert($("textarea:contains('Type')").length);