jQuery的選擇的textarea我想選擇基於在他們的價值的textareas,我試着這樣做:基於價值
alert($('textarea[value="Type"]').length);
,但我得到爲零。
這裏是我的textarea:
<textarea id="Title" name="title" rows="5" cols="29" class="textentry_verdana12pxItalic">Type</textarea>
我能做到這一點?
jQuery的選擇的textarea我想選擇基於在他們的價值的textareas,我試着這樣做:基於價值
alert($('textarea[value="Type"]').length);
,但我得到爲零。
這裏是我的textarea:
<textarea id="Title" name="title" rows="5" cols="29" class="textentry_verdana12pxItalic">Type</textarea>
我能做到這一點?
value
不是該textarea的屬性。該textarea的HTML屬性是id
,name
,rows
,cols
和class
。試試這個:
$('textarea').filter(function()
{
return $(this).val() === 'Type';
}).length
嘗試 警報($( 'textarea的:包含( 「類型」)')的長度。);
這將返回所有在其值中包含單詞「Type」的textarea。我不認爲這是OP想要的。 – 2011-03-10 19:52:17
使用 「包含」 僞選擇:
jQuery('textarea:contains(Type)')
這將返回所有包含單詞「Type」的textarea,它們的值都在任何地方。我不認爲這是OP想要的。 – 2011-03-10 19:51:58
沒錯,它會的。他沒有詳細說明,所以我放棄了。 – JAAulde 2011-03-10 19:52:47
問題中的選擇器意味着「確切地」,無論這是否是有意的。 – 2011-03-10 19:54:11
試試這個(contains-selector):
alert($("textarea:contains('Type')").length);
這將返回所有包含單詞「Type」的textareas,其值在任何地方。我不認爲這是OP想要的。 – 2011-03-10 19:51:17
並不是說這完全是值 – 2011-03-10 19:59:16
正如我評論[JAAulde的答案](http://stackoverflow.com/questions/5264994/jquery-select-textarea-based-on-value/5265039#5265039):選擇器在問題中意味着「完全」。 – 2011-03-10 20:05:02
不說,也正是價值 – 2011-03-10 19:58:52
@andres:但是這正是'值=「Type」選擇器的確如此,所以像@Matt所做的那樣,結論是合理的,這就是OP所要的。 – treeface 2011-03-10 20:22:06