2 回答

TA貢獻(xiàn)1982條經(jīng)驗 獲得超2個贊
根據(jù)您的代碼。問題在于您編寫 js 代碼的方式。問題出在問題中提到的其他地方(感謝鏈接)。您犯的錯誤是菜鳥錯誤之一(永遠(yuǎn)不要將 static id 放在循環(huán)中)。id是一樣的?;?js 的工作方式,它會尋找唯一的 id,但重復(fù)的類可能沒問題。所以你當(dāng)前的代碼是
document.getElementById("Postcontent").addEventListener("click", function(event){
event.preventDefault();
});
將Postcontent從 id更改為 class 并添加以下代碼
var postcontent = document.querySelectorAll(".Postcontent");
postcontent.addEventListener('click', function(event){
event.preventDefault();
});

TA貢獻(xiàn)1946條經(jīng)驗 獲得超4個贊
@rajesh-paudel 提到了一個小錯誤,但很重要。
Never user static ids in loops.
此代碼違反了標(biāo)準(zhǔn),因此是不正確的。它會失敗驗證檢查,它應(yīng)該。
ID 必須是唯一的。閱讀此處:HTML 5 的HTML 4.x 規(guī)范
When specified on HTML elements, the id attribute value must be
unique amongst all the IDs in the element's tree and must contain at
least one character. The value must not contain any ASCII whitespace.
添加回答
舉報