如何在没有文字的情况下使用html元素?

时间:2016-07-28 10:57:50

标签: javascript

编辑:

抱歉说得不好,所以我有:

 var x = $("span", this).get( 0 );
 var y = x.outerHTML 

它给了我:  <span>'some text'</span>但我只希望标记<span></span>所有属性。我的问题是如何得到它?; p

感谢您的帮助!

2 个答案:

答案 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);