javascript - 如何获取 TAG 值/文本(如 innerHTML)?
问题描述
如何获取 TAG 值(不是 innerHTML)?假设我有一个...链接或图像。
<link href="bla"> | <img src="ble" />
假设文档中只有 1 个链接:
var links = document.link;
如何<link href="bla">
通过JS获取标签文本:''(因为innerHTML是空的,因为没有文本INSIDE标签,因为它没有结尾>)?
解决方案
可以使用 DOM 元素属性 outerHTML
$(selector)[0].outerHTML
它获取选择的第一个 DOM 元素,然后使用 DOM 属性 outerHTML 获取 html
如果您不想要内容而只想要封闭标签,您可以这样做
$.fn.tag = function(){
return this[0].outerHTML.replace(this.html(),"");
};
推荐阅读
- google-cloud-platform - GCLB 背后的 Cloud Run - 使用 IAM 管理访问
- c# - StreamReader 仅显示所选文件中的最后一项
- fluentvalidation - FluentValidations:WithMessage 包含父数据?
- flutter - 应该如何在 Flutter 应用程序中实现范围为单个路由的提供程序?
- python - 如何在条形图上应用自定义渐变颜色图?
- python - 如何在 Python 中创建 BACnet 模拟值和 BAC0?
- java - 在 javafx 的另一个线程中更改标签文本的问题
- c# - EF 6 是否要求外键具有反映外表名称的名称?
- ios - 无法在 Swift 5 中解码 base64 字符串
- node.js - Firestore Admin SDK FieldValue.increment 返回错误值