Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取DomeElement的jQuery元素_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript 获取DomeElement的jQuery元素

Javascript 获取DomeElement的jQuery元素,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我知道如何做相反的事。为jQuery元素获取特定的domeElement很容易。(使用get()方法) 但是如何为特定的domeElement获取jQuery元素呢 不幸的是,这个domeElement没有像class或id这样的属性,所以构造选择器并不是一个真正的选项。 假设我有这个html: <div class="edit">Abcd<b><i><u>asdasd</u>adasda</i></b>sdfs

我知道如何做相反的事。为jQuery元素获取特定的domeElement很容易。(使用get()方法)

但是如何为特定的domeElement获取jQuery元素呢

不幸的是,这个domeElement没有像class或id这样的属性,所以构造选择器并不是一个真正的选项。 假设我有这个html:

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

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

如果您只需要一个特定的dom元素,我建议您找到一种向该元素添加id的方法

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

$('.edit u');

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

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

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


你在找这个吗

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

希望这就是你要找的

$(DomElement)

为DOM对象获取jQuery对象非常简单,如
jQuery(DOM\u节点)
(或
$(DOM\u节点)
)。看


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

在上面的示例中,您只需使用
$(“.edit u”)
免费Archer,永远不要使用这些子选择器。。这些会使脚本变慢。因为jquery将在每一天进行搜索。代替使用:$(“.edit”).find(“u”)@它将返回一个包含元素集合的jQuery对象
NodeList
是通过
getElementsByTagName
getElementsByClassName
@chrisviser等方法返回的,它只会在元素中搜索
u
标记,其中包含一类
edit
-它不会查看所有
u
标记:)他不想要html?困惑?我修改了答案,现在我给出了一个例子,如果他愿意的话,如何获取元素和html,谢谢。和我上面发布的一样。永远不要只对标签进行查询。相反,使用选择器来匹配ID(最佳)或类(第二个选项)。然后使用find搜索该ID或类中的标记。从长远来看,它的速度要快得多;var el=$el[0];谢谢,我要找的是美元。到现在为止,我还找到了一个对我有同样答案的朋友。有很多所以你接受朋友的答案,而不是第一个答案
$(".edit").find("u"); 
$(DomElement)