我創建了一個包含行和列的java腳本的表格,基本上是一個座位模板,但是當我嘗試使用document.getELementbyclassname
來選擇html元素時,我得到了未定義的表格。我在j查詢中使用每個查詢$(document).ready(function)
,但我仍然未定義。現在無法選擇使用javascript作爲模板創建的html元素
function createTemplate(rows,cols){
var rows = rows;
var col = cols;
for(var i = 0; i < rows; i++){
$("#container").append("<div class = 'row rower'></div>");
}
for(var y = 0; y < col; y++){
$(".rower").append("<div class = 'col-xs-1 cols'> </div>");
}
for(var z = 0; z < 1; z++){
$(".cols").append("<button class = 'btn btn-danger proness'></button>");
}
var buttons = document.getElementsByClassName("proness");
for(var l = 0; l < buttons.length; l++){
buttons[l].innerHTML = l;
}
var row = document.getElementsByClassName("rower");
for(var x = 0; x < row.length;x++)
{
row[x].style.padding = "1px";
}
};
,我使用
var button = document.getElementByClassName("btn");
console.log(button[3]); // UNdefined
沒有這樣的函數'getElementByClassName'。該函數被稱爲'getElementsByClassName'。 – Dekel
[Javascript:如何僅通過類名獲取一個元素?]的可能重複(https://stackoverflow.com/questions/21436550/javascript-how-to-get-only-one-element-by-class-name ) – MaxZoom
嗨Vigoss冰箱,如果你包含了你正在使用的HTML和CSS,你的問題會更容易解決,這將受到你所寫的JavaScript代碼的影響。它確實有助於瞭解代碼如何相互關聯。有時,一種開發語言中的問題的答案與您從另一種開發語言中引用它的方式有關。 –