Ajax元素看不到JQuery
Ajax elements dont see JQuery
在我的php页面中,当我用JQuery Ajax按下按钮时,我会附加新按钮和信息,但当我单击Ajax附带的新按钮时,它的JQuery不起作用,但旧按钮的JQuery起作用,我的意思是新按钮看不到我的php页的javascript文件。
我的JQuery Ajax代码;
$("button[name='addnewelement']").click(function() {
$.ajax({
type: "POST",
url: "addelement.php",
cache: false,
success: function(html){
$("#new").append(html);// add new element into index.php
});
});
addelement.php;
echo "
.......
<button id="<?php echo $row['id']; ?>" name="addnewelement" >Add</button>
.......
" ;
我该如何解决这个问题?
谢谢。
addelement.php
页面中的echo
类似
echo '<button id="'.$row['id'].'" name="addnewelement" >Add</button>';
exit;
最好把exit
放在echo
之后。确保遵循语法并使用良好的IDE来查找语法错误。
您应该使用on click事件处理程序,而不是click事件处理。
以下是链接:http://api.jquery.com/on/
例如
$( document).on( "click", "button[name='addnewelement']", function() {
$.ajax({
type: "POST",
url: "addelement.php",
cache: false,
success: function(html){
$("#new").append(html);// add new element into index.php
});
});
相关文章:
- 为什么我在Internet Explorer上看不到html元素
- ajax请求成功,但可以'我看不到我的数据
- 使用jQuery for RSS看不到多个帖子
- 执行此代码时,我看不到警告框
- Javascript 方法看不到对象变量
- JQuery找不到元素
- 看不到变量
- Jquery 找不到双类名
- Phantomjs 看不到 Twitter/Facebook 授权页面
- AS3 XML上的翻页在IE和FIREFOX上看不到
- 后来插入了JQuery看不到的标记
- Ajax元素看不到JQuery
- jQuery没有'看不到新创建的对象.如何刷新DOM对象列表
- jQuery's`on`dons'看不到children元素
- jquery插件教程混乱,看不到init参数
- jQuery看不到动态元素
- jQuery .on()方法看不到新元素
- jQuery和复选框,我看不到变化
- 在jquery之后,看不到insert元素
- 我应该使用JQuery's的加载方法,因为谷歌看不到从该方法加载的内容