2016-06-25 10 views
0

data-tipos属性に基づいてドロップダウンからこのjQueryコードを実行して自動選択します。問題は、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

関連する問題