WEB前端,网页中现有一个由vue3+element-plus创建的el-select元素,代码如下:
<div class="el-select el-select--small"><!----><div class="el-input el-input--small el-input--suffix"><!----><input type="text" readonly="readonly" autocomplete="off" placeholder="请选择" class="el-input__inner"><!----><span class="el-input__suffix"><span class="el-input__suffix-inner"><i class="el-select__caret el-input__icon el-icon-arrow-up"></i><!----><!----><!----><!----><!----></span><!----></span><!----><!----></div></div>
该元素(.el-select)的元素的XPath为:
/html/body/div[4]/div/div[2]/form/div[2]/div/div
注意,以上元素不是我写的,是网页中现有的。
现在我要在浏览器控制台,通过javascript为这个el-select赋值为"日班",我尝试这样写:
[JavaScript] 纯文本查看 复制代码 let sElement = document.evaluate(`/html/body/div[4]/div/div[2]/form/div[2]/div/div`, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
sElement.value = '日班';
sElement.dispatchEvent(new Event('input', { bubbles: true }));
但没有成功。
所以,如果要通过浏览器控制台javascript更新el-select,应该怎么?
|