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

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
改變了select options的值但是沒有子菜單跳出來
表白:黑白圣堂血天使,天劍鬼刀阿修羅。 
講解對象:
/改變了select options的值但是沒有子菜單跳出來
作者:融水公子 rsgz
===


大家有沒有遇到這樣的情況,已經(jīng)明明改變了這個select options的值了 ,等于說切換到子選項了 ,這個步驟是成功的  但是子選項對應(yīng)的菜單并沒有出來

function find_text(text,yuansu) {
  var links = document.querySelectorAll(yuansu);
  var elements = Array.prototype.filter.call(links, function(link) {
    return link.textContent.includes(text);
  });
  if (elements.length > 0) {
    return elements
  }
}

setTimeout(function() {
  document.querySelectorAll('input#selectAll')[0].click();
  setTimeout(function() {
    find_text(text='批量改分類',yuansu='a')[0].click();
      setTimeout(function() {
        var selectElement = document.querySelector('select#categoryHistoryId');
        selectElement.value = '4433'; // 設(shè)置選中的值
      }, 1000 * 5);
    }, 600);
  }, 100);
運行代碼 會幫助自動完成下面的操作
先全選產(chǎn)品,然后點擊批量修改分類,然后切換子選項為 Dresses(連衣裙)
上面的操作都是代碼完成的

但是很明顯的最后一個并沒有成功實現(xiàn)切換子選項。雖然子選項的值切換了,但是這個值對應(yīng)的子菜單并沒有及時的顯示出來等于說切換失敗,是一個偽切換

上面怎么實現(xiàn)我的想法呢?很簡單 加上一個select事件觸發(fā)就行了 代碼修改一下
function find_text(text,yuansu) {
  var links = document.querySelectorAll(yuansu);
  var elements = Array.prototype.filter.call(links, function(link) {
    return link.textContent.includes(text);
  });
  if (elements.length > 0) {
    return elements
  }
}

setTimeout(function() {
  document.querySelectorAll('input#selectAll')[0].click();
  setTimeout(function() {
    find_text(text='批量改分類',yuansu='a')[0].click();
      setTimeout(function() {
        var selectElement = document.querySelector('select#categoryHistoryId');
        selectElement.value = '4433'; // 設(shè)置選中的值
        selectElement.dispatchEvent(new Event('change')); // 手動觸發(fā)change事件
      }, 1000 * 5);
    }, 600);
  }, 100);

上面就增加了一行 就達到了事件觸發(fā)的效果
selectElement.dispatchEvent(new Event('change')); // 手動觸發(fā)change事件
=== 
公眾號:不浪仙人
謝謝大家的支持!可以點擊我的頭像,進入我的空間瀏覽更多文章呢。建議大家360doc[www.360doc.com]注冊一個賬號登錄,里面真的有很多優(yōu)秀的文章,歡迎大家的到來。
---
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
jQuery手機端上拉刷新下拉加載更多頁面
小談Jquery框架
你可能不需要 jQuery!使用原生 JavaScript 進行開發(fā)
十個JavaScript中易犯的小錯誤,你中了幾槍?
js倒計時刷新
phpcms 實現(xiàn)瀑布流
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服