javascript - 通过 jQuery 获取带有 ID 的 <link> 元素的 HTML 主体

标签 javascript jquery html

我的网站标题中有以下内容

<link rel="stylesheet" id="swp-google-font-headline-css" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro&ver=4.5.3" type="text/css" media="all">

我想检索完整的<link>内容如上图所示,使用jquery。

我试过了

var a = jQuery('#swp-google-font-headline-css').get(0);
console.log(a, typeof a)

但是控制台输出显示了实际内容,但它似乎是一个对象而不是字符串,我特别希望它是一个字符串。

查看演示 https://jsfiddle.net/collizo4sky/qh6dnmg9/

请帮忙

最佳答案

使用元素的outerHTML属性

The outerHTML attribute of the element DOM interface gets the serialized HTML fragment describing the element including its descendants.

var a = jQuery('#swp-google-font-headline-css').get(0).outerHTML;
console.log(a,typeof a)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<link rel="stylesheet" id="swp-google-font-headline-css" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro&ver=4.5.3" type="text/css" media="all">ffff

关于javascript - 通过 jQuery 获取带有 ID 的 <link> 元素的 HTML 主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38181726/

相关文章:

html - 如何在html正文中的单独div中制作滚动条

javascript - 在页面加载时加载动态创建的列表

javascript - 在 Jquery Mobile 中克隆具有多个输入的 DIV

javascript - 函数对象如何而不是名称/值对?

javascript - 如何在 Javascript 中更改 HTML 背景颜色 - IE9 问题

jquery - 如何正确设置 Backbone.js urlRoot 方法

javascript - 如何使用 Prototype 在两个 DIV 之间创建分隔符

php - 在 Javascript 中使用 PHP 中的数组值

jquery - 使用jquery mask插件获取手机号码

javascript - 单击时无法显示和隐藏具有淡入淡出效果的文本