cells=document.getElementsByClassName('assetAction');
var selectedDropdown=document.getElementsByClassName('assetSelected');
for(var j = 0; j < cells.length; j++) {
selectedDropdown[j].value = 'Change';
}
上面的javascript代码。 我正在设置一个在一行中重复的选择标签。
<td class="assetAction">
<select class="assetSelected">
<option>Select</option>
<option>Change</option>
<option>Disconnect</option>
<option>Renew</option>
<option>Add Feature</option>
</select>
</td>
有点像这种格式。还有多个这样的选择。我有一个操作将选项设置为单击时“更改”。 上面的代码在 Firefox 中有效,但在 IE 中无效。 我缺少什么? 早些时候,我使用 td 的 name 并选择,现在我将所有内容更改为 class。
最佳答案
cells=document.getElementsByClassName('assetAction');
var selectedDropdown=document.getElementsByClassName('assetSelected');
for(var j = 0; j < cells.length; j++) {
selectedDropdown[j].options[2].selected=true;}
你能试试这个吗?
或者也
selectedDropdown[j].options[2].selected="selected";
不确定语法
关于javascript - 选择标签未在 ie 中的 javascript 中的 select.value 上设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7964489/