gpt4 book ai didi

javascript - 如何使用 jQuery 访问在 jQuery 中创建的元素

转载 作者:行者123 更新时间:2023-11-28 12:29:39 25 4
gpt4 key购买 nike

我正在使用 jQuery 创建元素并在此过程中为它们分配 ID。稍后在我的代码中,我想通过它们的 ID 访问这些元素。但是,我无法使用 jQuery 来做到这一点。如果我只使用核心 JS,它仍然可以工作。为什么会这样?

var createTable = function(rows, columns, height, width) {
var $table = $("<table>");
$("body").append($table);

for (var i = 1; i < rows + 1; i++) {
var $tr = $("<tr>");
$table.append($tr);
for (var j = 1; j < columns + 1; j++) {
var $td = $("<td>", { id: i + "." + j });
$td.css("height", height + "px").css("width", width + "px")
.css("border", "1px black solid");
$tr.append($td);
}
}
}


createTable(4, 4, 150, 100);

不起作用:

$("#1.1").css("border", "1px red solid");

作品:

var onePointOne = document.getElementById("1.1");
onePointOne.style.border = "1px red solid";

最佳答案

点在选择器中具有特殊含义:它们是类选择器。您需要转义点才能找到正确的 ID:

$('#1\\.1')...

关于javascript - 如何使用 jQuery 访问在 jQuery 中创建的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23355318/

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