获取DOMElement的jQuery元素

时间:2013-04-24 09:09:45

标签: javascript jquery html dom

我知道如何做相反的事情。获取jQuery元素的某个DOMElement很容易。 (使用get()方法)

但是如何获得特定DOMElement的jQuery元素?

不幸的是,这个DOMElement没有像class或id这样的属性,所以构建一个选择器实际上并不是一个选项。 可以说我有这个HTML:

<div class="edit">Abcd<b><i><u>asdasd</u>adasda</i></b>sdfsdf<br>asd</div>

我在u-DomElement中。我怎样才能将它作为jQuery元素?

有没有聪明的方法来做到这一点?

修改

我想知道是否有一种通常的方式来做到这一点。不是特定于上面显示的代码。 像:

DomElement.toJQuery()

有类似的东西吗?我知道这可能是不可能的。

4 个答案:

答案 0 :(得分:1)

如果您想获得Element,请使用以下代码。如果您想获取任何元素的HTML,可能需要将.html()标记添加到任一示例中

var myVar = $('.edit u');

var myVar =  $(".edit").find("u");

答案 1 :(得分:1)

你在找这个吗?

$(".edit").find("u"); 

希望这就是你要找的东西,

$(DomElement)

答案 2 :(得分:1)

获取DOM对象的jQuery对象就像jQuery(dom_node)(或$(dom_node))一样简单。见http://api.jquery.com/jQuery/

这通常用在事件处理程序中,DOM节点为this,因此您经常会看到$(this)

答案 3 :(得分:-1)

你想要一个特定的dom元素我建议你找到一种方法来为该元素添加一个id。

但要在u类中获取edit元素:

$('.edit u');

$('.edit').find('u');