Javascript 使用元素';s属性

Javascript 使用元素';s属性,javascript,jquery,Javascript,Jquery,使用jQuery 2.0.3,我在尝试这样做时遇到了一些问题: $(“[数据加载]”).load($(this.attr(“数据加载”));“ 关联的HTML如下所示: 我可以从属性中检索正确的值,但我无法让它加载任何内容。此外,如果我尝试$(“[data load]”).load($(this.attr(“data load”).toString());我得到一个错误:无法获取属性“toString”的值:对象为null或未定义 有什么线索吗 编辑:对不起,语法是正确的。只是在此处键入时出错

使用jQuery 2.0.3,我在尝试这样做时遇到了一些问题:

$(“[数据加载]”).load($(this.attr(“数据加载”));“

关联的HTML如下所示:

我可以从属性中检索正确的值,但我无法让它加载任何内容。此外,如果我尝试
$(“[data load]”).load($(this.attr(“data load”).toString());
我得到一个
错误:无法获取属性“toString”的值:对象为null或未定义

有什么线索吗

编辑:对不起,语法是正确的。只是在此处键入时出错


决议:天哪,我是个白痴。我在寻找什么?这是什么:

$("[data-load]").each(function (index) {
    $(this).load($(this).attr("data-load"));
});
$("[data-load]").each(function (index) {
    $(this).load($(this).attr("data-load"));
});

为什么
$(“[数据加载])
-你又忘了一个

分辨率:天哪,我是个笨蛋。我在找什么

$("[data-load]").each(function (index) {
    $(this).load($(this).attr("data-load"));
});
$("[data-load]").each(function (index) {
    $(this).load($(this).attr("data-load"));
});

如果希望所有元素都具有
数据加载
属性,而不考虑其值,则可以使用正确的选择器:

$("[data-load]")
但是,问题是在调用
.load()
函数时,需要一种引用特定元素的方法。我建议使用
.each()


它遍历与选择器匹配的每个元素,分别对它们调用
.load()
,并将该特定元素的
数据加载
属性值传递给它。

第一部分中缺少引号:
$(“[data load])