的我試圖檢查所有輸入框,如果有它旁邊的圖像標籤包含某個特定圖像的位置,在它的src
的財產。JS:無法讀取「SRC」未定義
var productThumb = document.getElementsByTagName("img").src;
var inputs = document.getElementsByTagName("input");
for (var i = 0, max = inputs.length; i < max; i++) {
imgSrc = productThumb[i];
if (inputs[i].type === 'checkbox' && imgSrc.indexOf("/img/folder/1/") === 0)
inputs[i].checked = true;
}
當我運行這段代碼,我得到了錯誤的稱號。哪裏不對?我是新來的JavaScript,所以我不知道我做錯了,但我認爲它必須是一些與var = productThumb
和imgSrc = productThumb[i]
。什麼是聲明變量的正確方法?
你必須把所有的圖像引用到一個數組,如果你希望能夠通過索引位置來訪問它們。 – Korgrue
您的標題缺少無法閱讀的財產的名稱,這可能相當重要。謹慎更新? –
這實際上是一個重複[這是什麼'getElementsByClassName'回來?(http://stackoverflow.com/questions/10693845/what-does-getelementsbyclassname-return)。 – Xufox