1

以下の属性の"Select"例を考えてみましょう。"value"

<select onchange="fruitSelected();" id="">
<option value=""></option>
<option value="apple">apple</option>
<option value="mango">mango</option>
<option value="banana">banana</option>
</select>

dalekjs を使用すると、以下のコードを使用してオプションを選択できます。

.click('#moduleType option[value="apple"]')

"value"しかし、上記の例で以下のように属性を持たない場合、

<select onchange="fruitSelected();" id="fruitID">
<option></option>
<option>apple</option>
<option>mango</option>
<option>banana</option>
</select>;

ドロップダウンからオプションを選択するには?

.execute以下のように使ってみましたが、

.execute(function () {
    document.getElementById("fruitID").selectedIndex = "1";
})

Apple としてオプションを選択できますが、onchange 関数が呼び出されません。

ドロップダウンからオプションを選択するには? onchange 関数も呼び出せるようにします。

注:テスト中のため、選択タグは変更できません。

前もって感謝します..

4

1 に答える 1

1

私はさらに研究開発を行い、上記の状況は.setvalue()以下のように使用することで解決できることがわかりました

.setValue('#fruitID','apple')
于 2015-04-07T07:40:52.860 に答える