問(wèn)題:
前端展示頁(yè)面F12查看控制臺(tái)出現(xiàn)情況?
我的使用方式 (有問(wèn)題的使用) :
我使用的查找元素和標(biāo)簽的方式(錯(cuò)誤的使用) :?
table.rows[i].cells[8].find('input').eq(1).val("1");
自己的想法解釋 :
`table.rows[i].cells[8]` 表示獲取表格中第 `i` 行的第 8 個(gè)單元格,然后使用 `.find('input')` 方法找到該單元格中的所有 `input` 元素,再使用 `.eq(1)` 找到列表中的第二個(gè) `input` 元素,最后使用 `.val("1")` 將該 `input` 元素的值設(shè)置為 `1`。
結(jié)果:?
這段代碼不起作用 , 出現(xiàn)上述的報(bào)錯(cuò) , 找不到該函數(shù)方法 !!!
可能原因 以及解決辦法 :?
原因一 :?
?1. 表格中第 `i` 行的第 8 個(gè)單元格中可能沒(méi)有 `input` 元素,或者 `input` 元素的數(shù)量不足 2 個(gè),這時(shí)候使用 `.eq(1)` 就無(wú)法找到對(duì)應(yīng)的元素了;
原因二 :?
?2. 代碼中可能存在語(yǔ)法錯(cuò)誤或者其他邏輯問(wèn)題,導(dǎo)致代碼無(wú)法正確執(zhí)行,需要仔細(xì)檢查代碼中的語(yǔ)法和邏輯;
原因三 :?
?3. 可能需要在使用 `.find()` 方法之前先將單元格的內(nèi)容轉(zhuǎn)換為 jQuery 對(duì)象,例如 `$(table.rows[i].cells[8])`,否則可能會(huì)出現(xiàn)類型錯(cuò)誤或者無(wú)法正確查找 DOM 元素的問(wèn)題。
我的問(wèn)題(以及能夠正常使用后的方式)
我的問(wèn)題原因是 原因三 ,? 使用find( ) 方法需要轉(zhuǎn)換為jQuery對(duì)象進(jìn)行調(diào)用文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-469965.html
$(table.rows[i].cells[8]).find('input').eq(1).val('03427a418029410c9941a71c09e386fa');
?建議 :
?你可以通過(guò)瀏覽器的開(kāi)發(fā)者工具來(lái)檢查代碼的執(zhí)行情況,或者在代碼中添加一些調(diào)試信息,例如 `console.log` 語(yǔ)句,來(lái)幫助發(fā)現(xiàn)問(wèn)題所在。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-469965.html
到了這里,關(guān)于Uncaught TypeError: XXX is not a function問(wèn)題解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!