如何更改ajax上的特定元素
How to change specific element on ajax ?
我有ajax调用改变用户信息。我想从特定元素的响应和变化值中得到值
示例:需要修改的元素:
<div id="changeMe"><!-- New Value --> </div>
Ajax调用:
$.ajax({
url: "?rr=profile",
}).success(function(response) {
});
如何更改"changeMe"元素的值ONLY ?
你可以这样做:
$.ajax({
url: "?rr=profile",
}).success(function(response) {
$('#changeMe').html('Your new content');
});
这将改变ID为"changeMe"的元素。参见JQuery API
要获取值,可以使用相同的方法。例子:
var res = $('#someOtherElement').html();
变量res现在是元素的内容。
试试
$.ajax({
url: "?rr=profile",
}).success(function(response) {
var r = $( response ).find( "#changeMe" );
$( "#changeMe" ).html( r.html() );
});
您可以执行以下操作。
$('#changeMe').html(response);
您可以根据需要使用.html()
或.text()
的jQuery方法(无论响应内容是HTML还是纯文本):
$.ajax({
url: "?rr=profile",
}).success(function(response) {
$('#changeMe').html(response);
});
把.html(response)
换成.text(response)
,如果这样对你更好。
在你的成功函数中,你可以像下面这样做
.success(function(response) {
$("#changeMe").append("Your value");
});
如果您想更改文本,则:
$('#changeMe').text('new data from response');
如果你也想改变CSS:
$('#changeMe').css('property', 'attribute');
相关文章:
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- 在AngularJs中查找元素并更改其内容
- 表单中元素的更改值为't已发布
- 根据Meteor集合中的元素数量更改css
- 动态添加新元素并更改其内容
- 表单元素值更改后的角度 JS 验证
- 按 ID 包含子字符串的类查找元素并更改样式
- 根据另一个元素的更改获取一个元素(jquery)
- "隐藏/显示”;元素和更改按钮背景图像
- 克隆元素时更改标题的文本
- 观察任何元素何时更改
- 遍历元素,更改z索引,Javascript
- 显示隐藏的元素或更改链接元素上的行为
- 使元素单独更改颜色
- JS/JQuery隐藏元素,更改文本,显示元素
- on文件输入元素的更改事件
- 找到最近的span元素并更改CSS类
- 将功能元素 IMG 更改为 DIV 背景
- 使用 javascript/jquery 点击 DOM 元素后更改地址栏中的 URL
- 在鼠标悬停/鼠标出类中的任何元素时更改元素 ID