在我的应用程序中,当用户单击按钮时,浏览器会创建新对象。例如:
$("#div1 svg").append("<ellipse id='#obj0' class='svgobjects'>");
有用。它出现在 Chrome 开发工具中。然后我想使用一些数据来设置我的椭圆的大小。
if (!$(ID).length > 0) {
console.log("Div doesn't exist");
} else {
console.log("I found it");
}
$(ID).attr("cx", data["startX"]).attr("cy", data["startY"]).attr("rx", this.rx).attr("ry", this.ry).attr("fill", data["color"]);
所有这些变量都可以。它们都包含正确的数据。但在控制台中出现:“Div 不存在”。
问题是:这个 div 存在并且与“ID”变量(“#obj0”)具有相同的 id。但是尽管所有 jquery sais div 都不存在。