javascript - 如何设置加载动态内容的 onClick 属性?

标签 javascript jquery dynamic

此代码假设向每个 a 元素添加一个 onClick 事件,以便单击该元素会将页面内容动态加载到 DIV 中。

现在,我已经做到了这一点 - 它将添加 onClick 事件,但如何加载动态内容?

$(document.body).ready(function () {
  $("li.cat-item a").each(function (i) {
      this.setAttribute('onclick','alert("[load content dynamically into #preview]")');
  });
});

谢谢。

最佳答案

$(document.body).ready(function () {
  $("li.cat-item a").click(function (e) {
      $('#this-is-your-target-div').load(this.href);
      e.preventDefault();
  });
});

请参阅此处 jQuery ajax 函数的文档:http://api.jquery.com/category/ajax/ .

关于javascript - 如何设置加载动态内容的 onClick 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2523565/

相关文章:

javascript - 数据表,如何改变外观

javascript - 打印函数在部分 View 之前调用

javascript - 如何从 jquery/javascript 中的响应头中获取读取数据

javascript - 我想使用 javascript 或 jquery 更改内容

html - 如何使一个 HTML 元素与另一个元素成比例地动态调整大小?

C++:在重载 ostream 时引用 2D 数组元素时崩溃 >>

javascript - 何时在 JavaScript 中使用特殊序列\b\f 和\r

php - 如何防止图像另存为 + 防止图像拖放到桌面 + 防止在桌面浏览器上截图

javascript - 使用 css、jquery 或 smth 水平翻转选择框

jquery - 悬停时更改一个元素及其所有子元素的背景jquery