无法更改响应元素
Cannot change response element
我可以从AJAX响应中多余一个td元素,但不能更改它。
$('#addjob').click(function(){
$.ajax({
type:"POST",
url: 'invoicelist.php',
success: function(response){
$('#forajax').append(response);
$(response).find('.heading').html();
}
});
});
这个代码工作得很好,并从<td class='heading'>123</td>
中选择文本,但如果我想更改这个123结果,我会写$(response).find('.heading').html('456');
,但它并没有真正改变任何东西。有什么建议吗?
将原始HTML写入#forajax
容器,然后使用response
的内容创建一个新的jQuery对象。对新对象的任何更改都将被丢弃;它们与您编写的HTML无关。
首先获取对象,修改它,然后附加:
// create a jQuery object wrapping the returned HTML
var r = $(response);
// update the contents of our new object
r.find('.heading').html('456');
// add the new, updated object to our container
r.appendTo('#forajax');
更改它,然后追加。该内容与变量没有关联:
$(response).find('.heading').html('456');
$('#forajax').append(response);
repsonse中的更改将更改响应文本,但不会更改附加的DOM对象。因此,搜索u附加的dom元素,并在那里进行
$('#addjob').click(function(){
$.ajax({
type: "POST",
url: 'invoicelist.php',
success: function(response){
$( '#forajax' ).append(response);
$( '#forajax' ).find('.heading').html( '456' );
}
});
});
相关文章:
- 通过iron-ajax初始化对象数组(链接到caller's元素的响应)
- 响应画布元素
- 为什么不是't html<对象>元素响应鼠标事件
- 如何在jquery ajax成功html响应中找到输入隐藏元素
- 按钮元素没有响应
- 单击按钮后的无响应元素
- 自动完成搜索无法正常工作,请不要迭代$中的所有元素.每个ul-li都会及时显示响应
- 原型js 如何使定期更新程序隐藏基于ajax响应的类元素
- Jquery-(ajax async:true)元素大小没有响应
- 为什么jquery元素在ipad上没有响应
- 页面元素停止响应
- 如何从html响应解析javascript数组(包含JSON对象作为元素)
- 循环遍历 AJAX 响应元素
- 多个元素响应移动Webkit和Hammer JS上的触摸事件
- 将元素添加到 Ajax 响应返回的表单中
- for 循环元素的执行时间比内部 AJAX 调用可以响应的要快
- 响应元素增长的事件
- 如何将 html 元素替换为 ajax 响应
- 响应元素显示:无;在移动宽度,然后通过javascript按钮返回,但显示的链接断开:block;
- 无法更改响应元素