所以我拍摄的图像的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