JQuery - Label .text() not correct



我有一个问题,我只是不能弄清楚!

我正试图通过它是否包含具有一定值的标签来识别页面上的块!

我正在寻找这样的标签:

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

谢谢你的帮助,我需要的是"contains"而不是"value"

if ($('label:contains("*Choose your Design")').length) {}

最新更新