免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
click元素select會(huì)失效 怎么回事?document.querySelectorAll('select#categoryHistoryId')[0].click()
表白:黑白圣堂血天使,天劍鬼刀阿修羅。 
講解對(duì)象:
/click元素select會(huì)失效 怎么回事?document.querySelectorAll('select#categoryHistoryId')[0].click()
作者:融水公子 rsgz
===


今天來(lái)探究一個(gè)新的問(wèn)題,為什么document.querySelectorAll('select#categoryHistoryId');都已經(jīng)找到了對(duì)應(yīng)的select元素了


為什么后面模擬點(diǎn)擊click()會(huì)出現(xiàn)失效的情況呢

document.querySelectorAll('select#categoryHistoryId')[0].click()

其實(shí)上面的寫法對(duì)于select標(biāo)簽是不行的。其實(shí)大家點(diǎn)擊這個(gè)select標(biāo)簽只是想顯示下面的子選項(xiàng) 然后點(diǎn)擊選中子選項(xiàng)?如果你是這個(gè)需求的話 其實(shí)可以直接跳過(guò)去,直接設(shè)置option value的值

比如這是源碼,你想要選中下面的這個(gè)子選項(xiàng)
<option value="6048" data-default="0" data-update="undefined">Dresses(連衣裙)</option>
那么我們可以這么寫 能選中你想要的子選項(xiàng)了var selectElement = document.querySelector('select#categoryHistoryId');
selectElement.value = '6048'; // 設(shè)置選中的值

換句話說(shuō) 如果你僅僅是模擬點(diǎn)擊 那么觸發(fā)點(diǎn)擊事件就可以了
var selectElement = document.querySelector('select#categoryHistoryId');
var clickEvent = new MouseEvent('click', {
  bubbles: true,
  cancelable: true,
  view: window
});
selectElement.dispatchEvent(clickEvent);



===
 
公眾號(hào):不浪仙人
謝謝大家的支持!可以點(diǎn)擊我的頭像,進(jìn)入我的空間瀏覽更多文章呢。建議大家360doc[www.360doc.com]注冊(cè)一個(gè)賬號(hào)登錄,里面真的有很多優(yōu)秀的文章,歡迎大家的到來(lái)。
---
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
selenium操作隱藏的元素
appium+python自動(dòng)化98-非select彈出選擇框定位解決
膜拜北郵掛腳本選課的大佬們
DOM系列:DOM事件的傳播
document.getElementById() 什么意思
統(tǒng)計(jì)網(wǎng)頁(yè)標(biāo)簽元素,使用次數(shù),排序,遞歸騷操作——進(jìn)階高級(jí)前端工程師
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服