简体   繁体   English

jQuery 动态更改 onclick location.href

[英]jQuery dynamically change onclick location.href

This works in firefox but doesn't do anything in IE:这在 Firefox 中有效,但在 IE 中不起作用:

$("#_results").autocomplete({
    source: data,
    minLength: 0,
    select: function(event, ui) {
        $("#log").empty();
        log(ui.item.lname + ", " + ui.item.fname + " " + ui.item.sso);
        log("Currently in " + ui.item.currentRotation + " rotation");
        log("Graduated from: " + ui.item.college);
        log("More details can be viewed by clicking here");
        $("#log").attr("onclick", "location.href=\'" + ui.item.dataformEntry + "\'\;");
    }

Specifically $("#log").attr("onclick", "location.href=\\'" + ui.item.dataformEntry + "\\'\\;");特别是$("#log").attr("onclick", "location.href=\\'" + ui.item.dataformEntry + "\\'\\;");

Is there another way to do this?有没有另一种方法可以做到这一点?

try this试试这个

$("#log").click(function(){
     location.href= ui.item.dataformEntry;
});

have you already tried with你有没有试过

$("#log").bind("click", function() { 
    location.href = ui.item.dataformEntry 
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM