我有两行代码,其中一行是unhidding web元素,因为它隐藏了,另一行假设选择它。
js.executeScript("$('.select-upload_company_id>.center').html('Test')")
js.executeScript("$('#company_id option:contains(\"Test\")').eq(1).attr('selected','selected')")
由于某种原因,第一行将下拉文本更改为“Test”,这是所请求的选项,但第二行没有将其更改为“已选择”...仅在视觉上更改接缝。
有人知道可能是什么问题? TNX
答案 0 :(得分:0)
jQuery的.eq()
方法从零开始。假设你的"测试"是唯一一个,您希望使用.eq(0)
来选择该元素。