你會想使用類而不是id。但是JavaScript默認沒有getElementsByClass()函數,所以除非你想使用類似JQuery的東西,否則你必須自己定義函數。
document.getElementsByClass = function(class){
var itemsfound = new Array;
var elements = document.getElementsByTagName('*');
for(var i=0;i<elements.length;i++){
if(elements[i].className == class){
itemsfound.push(elements[i]);
}
}
return itemsfound;
}
這將返回一個具有指定類的元素數組。那麼你可以根據需要使用下面的代碼。
document.getElementsByClass('class'); // gives an array of elements of given class
document.getElementsByClass('class')[0]; // selects first element in array with given class
,但如果你使用jQuery,這是因爲這樣做簡單:
$('.title').html("Title 1 Text");
$('.title2').html("Title 2 Text");
希望這有助於以某種方式。歡呼聲
「document.getElementsByClassName」呢?這應該通過課堂獲得元素。 –
它只能由最新版本的Firefox,Safari,Opera和IE9本地支持。它不會在IE8或更低版本 – Calvin
我看到。但是在重新定義函數之前,您應該首先檢查本機版本。 編輯:它似乎像IE8支持'document.querySelector'和'document.querySelectorAll'。你也應該檢查一下。 –