jquery相关问题
jquery related question
我正在通过javascript修改内部html,内部html包含一个按钮但是,当我输入jquery代码以在按钮单击事件上运行时,它无法做到这一点。。抱歉,当谈到javascript 时,我是个新手
正在添加到html中的内容。。
function add()
{
var val=document.getElementById("answers").value;
document.getElementById("answerswers").innerHTML+="<tr><td>"+val+"<br/><p align='"right'"><button class='"replyb'">replies</button></p>"+"</td></tr>";
document.getElementById("answers").value="";
}
jquery代码。。。
enter code here
猜测,因为我们没有您的jQuery,我认为您需要使用.live()
而不是.click()
。当您更改HTML时,DOM的按钮将为NEW
当您应用jQuery代码时,它会在页面加载时向任何DOM项添加任何调用,如.click()
。因此,任何NEW元素都没有添加.click()
处理程序。
解决这个问题,你可以更改你的.click()
:
$('#someitem').click(function() {
.....
});
类似的东西:
$('#someitem').live('click', function() {
.....
}
在页面的某个位置添加以下内容,它将处理对所有.replyb
按钮的点击,无论您是否随时使用javascript添加这些按钮。
$(function(){
$('button.replyb').live('click', function(){
alert('clicked on button');
});
});
看看jquery .live()
方法
相关文章:
- 神秘的ajax json请求问题jQuery
- 这个代码出了什么问题?(Jquery)
- 图片库问题jquery
- SetInterval 60秒倒计时问题jQuery
- 这行代码出了什么问题?(jQuery.parseJSON)
- onclick属性的引号过多的问题 - jQuery,HTML
- IE8 问题 - jQuery 调整页面大小时导航 html
- nivo滑块和光滑的轮播无法协同工作的问题 - jquery
- Google Charts - hAxis 上的数字/字符串问题(Jquery ajax JSON 数据)
- window.位置问题JQuery代码
- 延迟对象使用问题jQuery
- 文件订单加载问题-jquery
- ie7问题:jquery点击编辑不工作
- jquery.mouseenter()问题jquery.mouseleave()和子元素
- Webkit问题:jQuery没有定义
- 拖放问题jquery
- 检索按钮值问题Jquery
- 选择所有复选框问题(jQuery)
- 过滤逻辑问题jQuery
- 逻辑运算符OR问题:jQuery