按类名和文本内容选择元素?

时间:2017-06-06 12:48:36

标签: javascript jquery

我正在尝试选择包含课程mstrmojo-ListBox-item selected nAll和内容Market Risk的div。我试过这个:

$("[class^='mstrmojo-ListBox-item']","div:contains('Market Risk')")

然而,它返回具有此类的所有节点,就像省略了第二个参数一样。

var a = $("[nm='Sel_Team_ListB']")
$(a).filter(function() {
  return $(this).text() === 'Market Risk';
})

返回一个空字符串。

var a = $("[nm='Sel_Team_ListB']")
$(a).find("div:contains('Market Risk')", "[class^='mstrmojo-ListBox-item']")

这个是最接近的,但它也会返回我之后的所有父节点。

如何正确地做到这一点?感谢。

1 个答案:

答案 0 :(得分:1)

截至目前,您将第二个参数设为context

您需要将选择器组合在一起。

$("div:contains('Market Risk')[class^='mstrmojo-ListBox-item']")