Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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 如何在没有文本的情况下获取html元素?_Javascript - Fatal编程技术网

Javascript 如何在没有文本的情况下获取html元素?

Javascript 如何在没有文本的情况下获取html元素?,javascript,Javascript,编辑: 对不起,解释得不好,所以我: var x = $("span", this).get( 0 ); var y = x.outerHTML 它给了我: “一些文本”,但我只想要带有所有属性的标签。我的问题是如何得到它?;p 谢谢你的帮助 代码中的问题: var x=$(“span”,this).get(0) 默认情况下,cloneNode()不会复制元素内容,因此您可以使用它: var x = $("span", this).get( 0 ); var y = x.cloneNod

编辑:

对不起,解释得不好,所以我:

 var x = $("span", this).get( 0 );
 var y = x.outerHTML 
它给了我:
“一些文本”
,但我只想要带有所有属性的标签。我的问题是如何得到它?;p

谢谢你的帮助

代码中的问题: var x=$(“span”,this).get(0) 默认情况下,
cloneNode()
不会复制元素内容,因此您可以使用它:

var x = $("span", this).get( 0 );
var y = x.cloneNode();
var z = x.outerHTML;
在你的小提琴功能中,它是这样的:

var x = tur.cloneNode();
console.log(x.outerHTML);

你的问题不清楚,据我所知,我只想说“删除‘a’”,但你显然想要别的东西,
应该行得通为什么
不行?请看这里:你是对的@Velimirtchevsky。我只是认为Puki可能在寻找其他的东西。不幸的是,这个方法没有按照问题中的要求保留属性。这个怎么样$(某些选择器).html(“”).prop(“outerHTML”)
var x = tur.cloneNode();
console.log(x.outerHTML);