设置下拉值在Safari中不起作用

时间:2016-06-25 11:44:46

标签: javascript jquery

我运行此jQuery代码,根据data-tipos属性从下拉列表中自动选择。问题是它不能在Safari上运行。

document.addEventListener('DOMContentLoaded', function() {
    document.querySelector('option[data-id="'+param1+'"]')
        .setAttribute('selected', 'selected');
});

有关如何编辑在Safari上运行的代码的任何帮助吗?

请找到这个JSFiddle https://jsfiddle.net/6uh57nz3/1/,即使它不起作用,你也有完整的代码。

1 个答案:

答案 0 :(得分:0)

不知道为什么,但setAttribute在Safari中不起作用。但是,设置DOM元素的属性值有效。这适用于所有浏览器。

document.querySelector('option[data-id="' + param1 + '"]')
    .selected = 'selected';

Updated Fiddle

相关问题