-2

我知道如何反其道而行之。为 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

4 回答 4

1

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

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

或者

var myVar =  $(".edit").find("u");
于 2013-04-24T09:13:37.417 回答
1

你在找这个吗?

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

希望这就是你要找的,

$(DomElement)
于 2013-04-24T09:15:24.973 回答
1

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

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

于 2013-04-24T12:12:01.573 回答
-1

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

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

$('.edit u');

$('.edit').find('u');
于 2013-04-24T09:13:27.233 回答