JQuery奇怪属性

JQuery奇怪属性,jquery,html,css,dom,Jquery,Html,Css,Dom,我有一段代码使用了一个奇怪的选择器,但我无法识别: $("div[tag=" + someVariable + "]").css("display", "block"); 据我所知,选择器查找一个名为tag属性的div元素,其值等于someVariable 标签属性是什么?大量的谷歌搜索没有给我任何提示 编辑:以下行为: $("div[tag=" + someVariable+ "]").addClass("someClass"); 是否该代码创建了一个带有自定义属性的div,然后将其添加到

我有一段代码使用了一个奇怪的选择器,但我无法识别:

$("div[tag=" + someVariable + "]").css("display", "block");
据我所知,选择器查找一个名为
tag
属性的
div
元素,其值等于
someVariable

标签属性是什么?大量的谷歌搜索没有给我任何提示

编辑:以下行为:

$("div[tag=" + someVariable+ "]").addClass("someClass");

是否该代码创建了一个带有自定义属性的
div
,然后将其添加到页面中?

您可以为属性使用任何名称,您甚至可以将它们称为
SomeReallyTranGename
——尽管不建议这样做,也不会通过任何验证。共识是使用
data-{tag}
作为您自己定义的属性。但是没有任何东西可以阻止您(或编写脚本的人)使用
标记
作为属性名<代码>标记在HTML中不是正式使用的标记。

您可以为属性使用任何名称,甚至可以将它们称为
SomeReallyTranGename
——尽管不建议这样做,也不会通过任何验证。共识是使用
data-{tag}
作为您自己定义的属性。但是没有任何东西可以阻止您(或编写脚本的人)使用
标记
作为属性名<代码>标记在HTML中不是正式使用的标记。

您可以为属性使用任何名称,甚至可以将它们称为
SomeReallyTranGename
——尽管不建议这样做,也不会通过任何验证。共识是使用
data-{tag}
作为您自己定义的属性。但是没有任何东西可以阻止您(或编写脚本的人)使用
标记
作为属性名<代码>标记在HTML中不是正式使用的标记。

您可以为属性使用任何名称,甚至可以将它们称为
SomeReallyTranGename
——尽管不建议这样做,也不会通过任何验证。共识是使用
data-{tag}
作为您自己定义的属性。但是没有任何东西可以阻止您(或编写脚本的人)使用
标记
作为属性名<代码>标记不是HTML中正式使用的标记。

虽然与HTML规范不一致,但大多数浏览器对自定义属性没有限制

无论是谁创建的,其HTML如下所示:

<div tag="something">

虽然与HTML规范不一致,但大多数浏览器对自定义属性没有限制

无论是谁创建的,其HTML如下所示:

<div tag="something">

虽然与HTML规范不一致,但大多数浏览器对自定义属性没有限制

无论是谁创建的,其HTML如下所示:

<div tag="something">

虽然与HTML规范不一致,但大多数浏览器对自定义属性没有限制

无论是谁创建的,其HTML如下所示:

<div tag="something">


所以它是一个自定义属性?@user111222333确实如此,但正如我所说的,定制标记的约定(也是有效的)方式是
data-{tag}
。请查看上面的编辑。HTML中没有使用自定义属性的
div
。似乎将自定义属性添加到
div
标记中,然后将其添加到页面中。这似乎正确吗?它可能会这样做,但我无法从你发布的内容中知道发生了什么。在脚本运行后,仔细检查代码,看看是否可以找到它。我这样做了,找到了它。非常感谢。它是一个ASP.net面板,呈现为
div
。它被赋予了一个
标记
属性,该属性在服务器端进行评估,JQuery在该面板上运行。再次感谢。这是一个自定义属性吗?@user111222333确实如此,但正如我所说的,自定义标记的约定(也是有效的)方式是
data-{tag}
。请查看上面的编辑。HTML中没有使用自定义属性的
div
。似乎将自定义属性添加到
div
标记中,然后将其添加到页面中。这似乎正确吗?它可能会这样做,但我无法从你发布的内容中知道发生了什么。在脚本运行后,仔细检查代码,看看是否可以找到它。我这样做了,找到了它。非常感谢。它是一个ASP.net面板,呈现为
div
。它被赋予了一个
标记
属性,该属性在服务器端进行评估,JQuery在该面板上运行。再次感谢。这是一个自定义属性吗?@user111222333确实如此,但正如我所说的,自定义标记的约定(也是有效的)方式是
data-{tag}
。请查看上面的编辑。HTML中没有使用自定义属性的
div
。似乎将自定义属性添加到
div
标记中,然后将其添加到页面中。这似乎正确吗?它可能会这样做,但我无法从你发布的内容中知道发生了什么。在脚本运行后,仔细检查代码,看看是否可以找到它。我这样做了,找到了它。非常感谢。它是一个ASP.net面板,呈现为
div
。它被赋予了一个
标记
属性,该属性在服务器端进行评估,JQuery在该面板上运行。再次感谢。这是一个自定义属性吗?@user111222333确实如此,但正如我所说的,自定义标记的约定(也是有效的)方式是
data-{tag}
。请查看上面的编辑。HTML中没有使用自定义属性的
div
。似乎将自定义属性添加到
div
标记中,然后将其添加到页面中。这似乎正确吗?它可能会这样做,但我无法从你发布的内容中知道发生了什么。在脚本运行后,仔细检查代码,看看是否可以找到它。我这样做了,找到了它。非常感谢。它是一个ASP.net面板,呈现为
div
。它被赋予了一个
标记
属性,该属性由服务器端和JQuery进行评估