[英]Adding Attributes to HTML elements via Jquery
我正在使用 wordpress 并且无法通过主题将自定义属性添加到 HTML 元素。 我发现它可以通过 Jquery 完成,但这对我没有帮助。
我想在加载时添加到 HTML 元素的属性(无需单击任何特定内容):
data-tf-popup="Vxs1VOeK"
data-tf-hide-headers=""
data-tf-transitive-search-params="utm_source, utm_medium,utm_campaign,utm_term,utm_content"
data-tf-iframe-props="title=Dermatologo konsultacija internetu - iDerma"
data-tf-medium="snippet"
data-tf-hidden="utm_source=xxxxx,utm_medium=xxxxx,utm_campaign=xxxxx,utm_term=xxxxx,utm_content=xxxxx"
我要添加它的特定按钮/项目。 目前它有 Ahref,但我将删除 ahref,以保持其为空。
<li id="menu-item-37" class="menu-singup menu-item menu-item-type-custom menu-item-object-custom menu-item-37" data-tf-popup="Vxs1VOeK"><a href="https://form.typeform.com/to/Vxs1VOeK">Pradėti konsultaciją</a></li>
任何帮助将不胜感激!
您可以通过 jQuery 的.attr()
function添加属性。 第一个参数确定您要添加的属性,而第二个参数是所述属性的值。
例子:
$(document).ready(() => {
$('#element_id').attr('data-tf-popup', 'Vxs1VOeK');
$('#element_id').attr('data-tf-hide-header', '');
// ...
});
您可以通过使用 JSON 对象使其更清洁:
$(document).ready(() => {
const attr = {
'data-tf-popup': 'Vxs1VOeK',
'data-tf-hide-header': '',
'data-tf-transitive-search-params': 'utm_source, utm_medium,utm_campaign,utm_term,utm_content',
// ...
}
for (let key in attr) {
$('#element_id').attr(key, attr[key]);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.