在jQuery中,itemscope、属性或属性是什么?

在jQuery中,itemscope、属性或属性是什么?,jquery,properties,attributes,microdata,Jquery,Properties,Attributes,Microdata,如果我想动态地将一个元素设置为一个新的itemscope并给它一个itemtype,那么从jQuery的角度来看,itemscope会是什么?换句话说,我应该使用.attr(“itemscope”),还是.prop(“itemscope”,true) 例如,假设我想在我的body标记中添加一个itemscope,并将其类型设置为网页: <body itemscope itemtype="http://schema.org/WebPage"> 是一个布尔属性 这意味着可以通过多种方

如果我想动态地将一个元素设置为一个新的itemscope并给它一个itemtype,那么从jQuery的角度来看,
itemscope
会是什么?换句话说,我应该使用
.attr(“itemscope”),还是
.prop(“itemscope”,true)

例如,假设我想在我的
body
标记中添加一个
itemscope
,并将其类型设置为
网页

<body itemscope itemtype="http://schema.org/WebPage">

是一个布尔属性

这意味着可以通过多种方式指定它(在HTML语法中):

  • itemscope
  • itemscope=”“
  • itemscope=''
  • itemscope=itemscope
  • itemscope=“itemscope”
  • itemscope='itemscope'
(也可以在某些位置使用大写/混合大写和附加空格的变体)

(参考HTML5.1:,)

要使用JavaScript添加它,请参见问题示例。

是一个布尔属性

这意味着可以通过多种方式指定它(在HTML语法中):

  • itemscope
  • itemscope=”“
  • itemscope=''
  • itemscope=itemscope
  • itemscope=“itemscope”
  • itemscope='itemscope'
(也可以在某些位置使用大写/混合大写和附加空格的变体)

(参考HTML5.1:,)


要使用JavaScript添加它,请参见问题示例。

您可以尝试使用prop(“itemscope”,true)
attr('itemscope',”)
在Chromium的DOM树视图中为我显示
itemscope
(没有
='
)。@unor经过一些测试后,Firefox似乎总是使用空字符串值呈现
itemscope
,所以我假设
.attr
是一个不错的选择。你可以试试prop(“itemscope”,true)
attr('itemscope','')
在Chromium的DOM树视图中为我显示
itemscope
(没有
='
)。@unor经过一些测试后,Firefox似乎总是用空字符串值呈现
itemscope
,因此,我假设
.attr
是一条出路。