【发布时间】:2023-03-24 22:22:01
【问题描述】:
使用 jQuery,如何使用 URL 的其他属性将属性添加到 URL 中?
例如,我们有以下网址:
<a class="someclass" data-a="X">
<a class="someclass" data-a="Y">
然后使用现有的添加以下属性:
<a class="someclass" data-a="X" data-b="string1+data-a" data-c="string2+data-b">
<a class="someclass" data-a="Y" data-b="string1+data-a" data-c="string2+data-b">
请注意,多个 URL 具有相同的 class="someclass"。
【问题讨论】:
-
你应该使用data attributes
-
attr-a是无效的 HTML5 属性,就像ng-*和其他属性一样。使用data-adata-b等 -
在 jQuery 中很简单,就像在谷歌上搜索 "jQuery 数据属性" 并且看起来像
$("[data-a]").data({b: `${string1}${x}`, c: `${string2}${string1}${Y}`}) -
即使在您编辑之后,
attribute-*仍然是无效的 HTML5 属性。使用data-*属性。 -
当然。但是,这只是一个例子。
标签: javascript jquery html tags attr