所以我拍攝的圖像的ID在一個jQuery變量,像這樣:如何檢查jQuery變量的文本是否包含特定的文本?
$("#tag img").click(function(e) {
var element = $(this).attr("id");
我怎麼然後解析VAR元素?
我想將它放在一個像這樣的if語句:
if ($(element *= 'square') {
$('#tag #view_name').text("Tag with a Square");
}
elseif ($(element *= 'circle') {
$('#tag #view_name').text("Tag with a Circle");
}
如何做到這一點,用最少的代碼量可能嗎?
謝謝。
編輯:哦,我正在搜索的文本是單引號('square'和'circle')中的兩個字符串。
編輯:下面的所有答案看起來像他們應該工作......但他們不是。下面是其他的代碼,所以你們可以看到,如果我失去了一些東西:
<div id="tag">
<a href=""><img src="images/square.png" id="square-tag"></a> |
<a href=""><img src="images/circle.png" id="circle-tag"></a> |
<span id="view_name">Tag with Square</span>
</div>
編輯3:好...看來,一些其他的jQuery被劫持該專區。所有的答案都是對的。我希望我可以標記所有這些正確的:)
'* ='是什麼意思? – 2010-09-25 22:35:59
「JQuery變量的文本」究竟是什麼? – 2010-09-25 22:36:46
基本上,我希望它表示'如果變量包含該字符串'。如果我從選擇器中檢查屬性str8,我可以這樣做......就像這樣:'$(「input [name * ='man']」)。val(「man in it!」);'So我試圖弄清楚如何在選擇器語句之外完成該操作。但它不是這樣工作的。 – marcamillion 2010-09-25 22:37:56