2016-06-25 30 views
0

我運行此jQuery代碼以基於data-tipos屬性的下拉列表中自動選擇。問題是它不能在Safari上運行。設置下拉列表值在Safari中不起作用

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

有關如何編輯在Safari上運行的代碼的任何幫助?

即使它沒有在這個工作,你可以找到這個JSFiddle https://jsfiddle.net/6uh57nz3/1/你有完整的代碼。

+0

可以請你分享工作演示,我可以檢查Safari瀏覽器? – Manish

+0

@Manish是的,請給我第二個 – EnexoOnoma

+0

@Manish請在這裏找到我的代碼https://jsfiddle.net/6uh57nz3/1/ – EnexoOnoma

回答

0

不知道爲什麼,但setAttribute在Safari中不起作用。但是,設置DOM元素的屬性值是可行的。這適用於所有瀏覽器。

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

Updated Fiddle