替换文档中的文本并使jQuery可点击
Replace text in document and make clickable jQuery
在我的页面上,我随机选择了单词-FORM-。我想用两个短划线来替换可点击的div。目前,我有一些代码可以工作,但它不可点击。
$(document).ready(function(){
$formContainer = $('<div id="get-form">This is my div container container</div>').html();
document.body.innerHTML = document.body.innerHTML.replace('-FORM-', $formContainer);
$('#get-form').click(function(){
alert('Click!')
})
});
.html()
获取元素的内部html,在本例中仅获取元素的文本。它没有得到外部html。您需要使用$formContainer[0].outerHTML
来获得完整的html字符串。
尽管在这种情况下,您甚至不需要它,因为没有理由将html字符串包装到jQuery对象中,因为您以后再也不会使用jQuery对象。只需在replace:中使用您的html字符串
document.body.innerHTML = document.body.innerHTML.replace('-FORM-', '<div id="get-form">This is my div container container</div>');
相关文章:
- 在jquery文档准备好之前加载Modernizr
- 函数不't在jquery文档就绪时执行
- Javascript/Css导航未显示在jquery文档上,仅在ie中准备就绪
- JQuery 文档单击取消绑定将删除所有子单击事件
- jQuery文档是否准备好等待通过Backbone动态注入的html元素
- Javascript函数应该在jQuery文档内部编写和调用,还是在外部
- document.getElementById 导致 jquery 文档准备执行两次
- Jquery文档准备好了函数声明
- jquery文档就绪侦听器与图像加载;执行顺序
- jQuery 文档就绪 - 函数调用:顺序或异步
- 了解 $上的 JQuery 文档.阿贾克斯
- jquery文档悬停函数无法正常工作
- 编辑JQuery文档时出现问题
- 使用jQuery'在jQuery文档片段中查找元素;s”;查找“;
- 在上动态创建必要的jQuery(文档).on
- onYouTubeIframeAPIReady在jQuery(文档)内.就绪
- alert()在加载jQuery文档就绪处理程序时未显示
- JQuery文档未按预期运行命令
- $sign在jquery文档就绪中的含义
- jQuery文档准备与窗口加载冲突