无法读取jQuery加载的属性值,即

时间:2013-12-28 23:58:46

标签: javascript php jquery internet-explorer

如何通过查询来读取包含在元素中的属性值? Safari,Chrome,Firefox一切正常。 下面“type”的值仅返回ie

的undefined
$(document).ready(function() {
//edit post
$(function() 
{
    $("input[value='Edit']").click(function() 
    {
        $("input#password").attr("rel", "edit");
    });
return false;
});
//----end

//delete post
$(function() 
{
    $("input[value='Delete']").click(function() 
    {
        $("input#password").attr("rel", "delete");
    });
return false;
});
//----end
});


$( document ).on( "keypress", ".enter-pw", function(e){
var code = e.keyCode || e.which;
    if(code == 13) { 
        var password = $("input#password").val();
        var type = $(this).attr("rel");
        if(password == ""){
            return false
        }
        if(type=="delete"){
        //do stuffs
        }
        if(type=="edit"){
        //do stuffs
        }
return false;
}

});

问题解决了。 它是由占位符插件引起的,它只用ie。

激活

1 个答案:

答案 0 :(得分:0)

为什么使用$(this)获取entry_id和$(“input#password”)来获取密码?你能尝试两次使用$(“输入密码”)吗?