Javascript 展开HTML标记
是否可以扩展现有的html标记? 例如,我想添加Javascript 展开HTML标记,javascript,html,Javascript,Html,是否可以扩展现有的html标记? 例如,我想添加标记的类型,并对该类型执行一些操作 <link rel="stylesheet" type="new-type" href="theme.css"> 当我们有新类型的链接时,自动执行一些操作?您可以使用insertAdjacentHTML。在下面的示例中,新元素将插入由`getElementById(“链接”)定义的元素之后: var-element=document.getElementById(“链接”); var newEl
标记的类型,并对该类型执行一些操作
<link rel="stylesheet" type="new-type" href="theme.css">
当我们有新类型的链接时,自动执行一些操作?您可以使用
insertAdjacentHTML
。在下面的示例中,新元素将插入由`getElementById(“链接”)定义的元素之后:
var-element=document.getElementById(“链接”);
var newElement=''
元素。insertAdjacentHTML('afterend',newElement)
有关完整文档,请参见此链接:是的,您可以。最好的方法是使用。任何验证器都会跳过这些内容,以便安全地用于您自己的目的:
<link id="someId" rel="stylesheet" type="new-type" href="theme.css" data-special="true">
是的,你可以。您必须像下面这样对代码进行简单的修改-
<link rel="stylesheet" data-type="new-type" href="theme.css">
如果您可以使用jQuery,那么它将非常简单。这个问题的最佳答案取决于你想采取什么样的行动。为了得到更好的答案,请用不那么抽象的术语描述你想要的结果。
var x = $("#someId").data("special");
<link rel="stylesheet" data-type="new-type" href="theme.css">