当我已经拥有DOM元素时,如何选择元素?

时间:2018-04-25 01:41:47

标签: javascript jquery

如果您有一个包含DOM元素的变量,并且想要选择与该DOM元素相关的元素,只需将其包装在jQuery对象中即可。

var myDomElement = document.getElementById("foo");
$(myDomElement ).find("a"); 

许多人尝试将DOM元素或jQuery对象与CSS选择器连接起来,如下所示:

$(myDomElement + ".bar" );

不幸的是,您无法将字符串连接到对象。我该怎么做?

2 个答案:

答案 0 :(得分:0)

也许您想查看querySelector()https://www.w3schools.com/jsref/met_document_queryselector.asp

在你的例子中:

document.querySelector("#foo a");

答案 1 :(得分:0)

  

不幸的是,你无法将字符串连接到对象。

在你的情况下,你应该这样做才能得到结果。

$("#" + myDomElement.id + " .bar" );

或者如果你已经知道了id

$("#foo .bar" );