gpt4 book ai didi

javascript - 使用变量访问带连字符的属性

转载 作者:行者123 更新时间:2023-11-30 11:00:19 26 4
gpt4 key购买 nike

以下语法有效:

hello = $("html").find('[id=foo-var]').html();

但是我们如何通过变量指定“foo-var”呢?

var holder = "foo-var";
hello = $("html").find('[id=' + holder + ']').html();

这当然行不通。

最佳答案

如果属性值包含受限字符,则需要用引号引起来:

var holder = "foo-var";
var hello = $("html").find('[id="' + holder + '"]').html();

但是鉴于 id 属性在 DOM 中必须是唯一的,您应该使用 id 选择器首先:

var holder = "foo-var";
var hello = $('#' + holder).html();

如果您有多个具有相同 id 的元素,那么这是一个单独的问题,需要在您的 HTML 中解决。

关于javascript - 使用变量访问带连字符的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58084262/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com