如何获取TAG值/文本(如innerHTML)?

时间:2018-09-26 03:13:11

标签: javascript html

如何获取TAG值(而非innerHTML)?让我们假设我有一个...链接或图片。

<link href="bla"> | <img src="ble" />

假设文档中只有1个链接:

var links = document.link;

如何通过JS获取TAG文本:“ <link href="bla">”(由于innerHTML为空,因为没有文本INSIDE标签,因为它没有结尾>)?

3 个答案:

答案 0 :(得分:1)

您可以使用DOM元素属性externalHTML

$(selector)[0].outerHTML

获取选择的第一个DOM元素,然后使用DOM属性externalHTML获取html

如果您不想要内容,而只想要封闭标签,则可以这样做

$.fn.tag = function(){
    return this[0].outerHTML.replace(this.html(),"");
};

答案 1 :(得分:0)

不清楚,但我希望您想要属性值

var href = $(link).attr('href');

答案 2 :(得分:0)

您需要做的就是这个(纯JS):

var link = document.getElementsByTagName("link")[0];