Jquery выбрать текстовое поле на основе значения - PullRequest
3 голосов
/ 10 марта 2011

Я пытаюсь выбрать текстовые области на основе значения в них, я пытался сделать это:

alert( $('textarea[value="Type"]').length );

Но я получаю ноль.

Вот мое текстовое поле:

<textarea id="Title" name="title" rows="5" cols="29" class="textentry_verdana12pxItalic">Type</textarea>

Могу ли я это сделать?

Ответы [ 4 ]

5 голосов
/ 10 марта 2011

value не является атрибутом этой текстовой области. HTML-атрибуты этой текстовой области: id, name, rows, cols и class. Попробуйте вместо этого:

$('textarea').filter(function ()
{
    return $(this).val() === 'Type';
}).length

.filter() Документы API

1 голос
/ 10 марта 2011

Используйте псевдоселектор «Содержит»:

jQuery('textarea:contains(Type)')
0 голосов
/ 10 марта 2011

попробуйте это ( содержит-селектор ):

alert($("textarea:contains('Type')").length);
0 голосов
/ 10 марта 2011

Попробуйте оповещение ($ ('textarea: contains ("Type")'). Length);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...