Safari 7 jQuery无法正常工作

时间:2013-10-24 08:25:45

标签: jquery safari

我确实在SO上搜索了类似问题的主题,但是自从Safari 7刚刚发布以来,可能是类似的主题不存在或者我的搜索技能非常蹩脚。因此,如果已经被问及解决,我会道歉。 我的问题是以下代码: $("input[name='UserManagement_Form_State'").replaceWith('<select id="UserManagement_Form_State" name="UserManagement_Form_State"></select>');在Safari中不执行任何操作,输入字段保持不变(因为它不会成为选择)。 我想知道是否有其他人遇到类似的东西(可能与之前版本的Safari)以及是否有修复。 jQuery被加载并运行(console.logging在块之前,块之后,其他工作等等)。

非常感谢!

1 个答案:

答案 0 :(得分:1)

有一个错误......用你的j替换:(你没有在选择器中关闭[]

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

并且优先使用此解决方案:

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