javascript - 使通过 JQuery 生成的表行充当 onClick 页面重定向

标签 javascript jquery html dom

所以我对各种 JQuery/HTML 开发都很陌生。基本上,我正在开发一个项目,在该项目中,我进行 AJAX 调用,获取一堆关于 Craiglist 销售的用户名、日期等,我使用 JQuery 和 DOM 动态地将这些销售信息放入表格格式中。

我希望能够使表中的这些元素充当链接,这样如果我单击某个用户名,它会将我带到他们的个人资料。我已经尝试了不同的建议,但没有一个适用于使用 JQuery 生成的表,我认为这会导致问题(但我认为也没有任何解决办法)。我的一些代码片段如下:

function displayCurrentSales(description, seller, date) {
     var sale = document.createElement("p");
     var table = document.getElementById("currentSalesTable");
     var row = table.insertRow(-1);
     var descriptionRow = row.insertCell(0);
     var userRow = row.insertCell(1);
     var dateRow = row.insertCell(2);
     descriptionRow.innerHTML = description;
     userRow.innerHTML = seller;
     userRow.onClick = "window.location.href = '../profilePage/index.html?username=' + seller;";
     dateRow.innerHTML = date;
 }

这是我开始使用的代码,除了我添加的 userRow.onClick 部分以尝试使其工作。

感谢任何帮助,谢谢。

最佳答案

function displayCurrentSales(description, seller, date) {
     var sale = document.createElement("p");
     var table = document.getElementById("currentSalesTable");
     var row = table.insertRow(-1);
     var descriptionRow = row.insertCell(0);
     var userRow = row.insertCell(1);
     var dateRow = row.insertCell(2);
     descriptionRow.innerHTML = description;
     userRow.innerHTML = seller;
     dateRow.innerHTML = date;
     userRow.addEventListener('click', function(){
        window.location.href = '../profilePage/index.html?username=' + seller;
    }); 
 }

关于javascript - 使通过 JQuery 生成的表行充当 onClick 页面重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27031291/

相关文章:

javascript - 调整一个 div 的大小并跳转到下一列/div

javascript - Flexslider - 固定图片充电

javascript - 在点击 jquery 事件中找不到变量

javascript - 无法弄清楚为什么提交按钮不起作用

Java openStream() 工作时间取决于网站代码?

javascript - 文件上传 ReadAsDataUrl

javascript - 使用 javascript 从 XML 文件获取数据

html - 我怎样才能逆转过渡?

jquery - 如何通过 jQuery 选择所有类型为 'file' 的输入?

javascript - 选择图像时出现图标