2013-10-24 134 views
0

雖然我搜索了類似問題的SO主題,但由於Safari 7剛剛發佈,可能不存在類似的主題,或者我的搜索技能很差。所以我很抱歉,如果它已經被問及解決。 我的問題是,下面的代碼: $("input[name='UserManagement_Form_State'").replaceWith('<select id="UserManagement_Form_State" name="UserManagement_Form_State"></select>');在Safari中不做任何事情,輸入字段保持不變(因爲它不會成爲一個選擇)。 我想知道是否有其他人遇到過類似的問題(可能是以前的Safari版本),以及是否有修復程序。 jQuery被加載並運行(console.logging在塊之前,在塊之後,其他事情工作等)。Safari 7 jQuery無法正常工作

非常感謝!

+0

你缺少關閉']' – UDB

回答

1

有錯......通過更換您的JS:(你沒有選擇關閉[]

$("input[name='UserManagement_Form_State']").replaceWith('<select id="UserManagement_Form_State" name="UserManagement_Form_State"></select>'); 

而且prefere使用此解決方案:

$("input[name='UserManagement_Form_State']").replaceWith(
    $('<select />').attr('id','UserManagement_Form_State') 
        .attr('name','UserManagement_Form_State') 
); 
+0

謝謝,我好像瞎了!真的非常感謝你。仍然7分鐘,直到我可以標記答案爲解決方案,我不能投票,因爲我沒有足夠的代表:((( –