我知道如何做相反的事情。获取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()
有类似的东西吗?我知道这可能是不可能的。
答案 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');