JQuery - Label .text()不正确

时间:2015-10-06 11:13:30

标签: jquery

我遇到了一个我无法解决的问题!

我试图在页面上标识一个块,如果它包含一个具有特定值的标签!

所以我正在寻找这样的标签:

if ($('label[value|="<em>*</em>Choose your Design"]').length) {
  $(this).parent().parent().css("cssText", "width:22.5% !important; margin-right:1% !important;");
}

问题是该陈述是正确的,但我认为它只是找到*而不是选择你的设计,所以它不能按我的意愿工作。

如果我在声明中运行:

var tester = $(this).html();
alert(tester);

我只是得到一个*而不是别的。

任何人都可以了解我如何更改我的代码,以便找到这个标签,然后识别其父级并添加课程,因为这是我的目标!

谢谢! :)

编辑:感谢您的建议包含我认为的作品,但我的代码似乎仍然无效...更新小提琴:jsfiddle.net/mr5n9u2w/3

1 个答案:

答案 0 :(得分:0)

感谢我需要的帮助&#34;包含&#34;代替&#34;价值&#34;

if($(&#39; label:contains(&#34; *选择你的设计&#34;)&#39;)。length){ }