首页 > 解决方案 > 如何获取 TAG 值/文本(如 innerHTML)?

问题描述

如何获取 TAG 值(不是 innerHTML)?假设我有一个...链接或图像。

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

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

var links = document.link;

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

标签: javascripthtml

解决方案


可以使用 DOM 元素属性 outerHTML

$(selector)[0].outerHTML

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

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

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

推荐阅读