编辑:
抱歉说得不好,所以我有:
var x = $("span", this).get( 0 );
var y = x.outerHTML
它给了我:
<span>'some text'</span>
但我只希望标记<span></span>
所有属性。我的问题是如何得到它?; p
感谢您的帮助!
答案 0 :(得分:0)
代码中的问题: var x = $(&#34; span&#34;,this).get(0); &lt; - 你有父母(甚至是TAG名字)和第一个孩子 var y = x.outerHTML&lt; - 在这里你试图得到父母(你的标签名称):%
所以,如果你知道var x = $(&#34; span&#34; ...&lt; ----这个字符串 - 你可以轻松地创建一个你想要的字符串
var tag = "span";
var x = $(tag, this).get( 0 );
var y = x.outerHTML;
// the most dumbest way
var result = '<'+tag+'>'+'<'+tag+'/>';
答案 1 :(得分:0)
cloneNode()
不会复制元素内容,因此您可以使用它:
var x = $("span", this).get( 0 );
var y = x.cloneNode();
var z = x.outerHTML;
在你的小提琴功能中,它会是这样的:
var x = tur.cloneNode();
console.log(x.outerHTML);