Javascript jQuery.text()不适用于动态创建的项,如div、span
我在Javascript jQuery.text()不适用于动态创建的项,如div、span,javascript,jquery,html,Javascript,Jquery,Html,我在data.d中收到了数据,但它并没有将数据添加到下面的元素中 JS $("#CountUpvote").text(data.d); HTML 我想按id更改此跨距的文本 <span class="btn_link" id="CountDownvote10"> 在委派事件时,您可能遗漏了包含jquery的内容,或者您没有在document.ready()中编写函数,而该事件应向框中添加文本。 检查这些问题,因为下面的方法有效 $(函数(){ var数据=0; $('input
data.d
中收到了数据,但它并没有将数据添加到下面的元素中
JS
$("#CountUpvote").text(data.d);
HTML
我想按id更改此跨距的文本
<span class="btn_link" id="CountDownvote10">
在委派事件时,您可能遗漏了包含jquery的内容,或者您没有在document.ready()中编写函数,而该事件应向框中添加文本。 检查这些问题,因为下面的方法有效
$(函数(){
var数据=0;
$('input[type=“button”]”)。单击(函数(){
数据++;
$(#countUpVote')。文本(数据);
})
})
正如您所提到的,您动态地创建了一些元素,也创建了
data.d
意味着您有ajax
调用,所以在一般情况下,您需要执行如下操作:
$.ajax({
// the parameters for making ajax working
success: function(responseFromServer){
// for creating element using `jQuery` you have 2 options
// option #1:
$('<div />', {
text: responseFromServer.SOME_DATA,
// you can add class, css, ... to `div` here
}).appendTo($('SOME_ELEMENT'));
// option #2
$('<div />')
.text(responseFromServer.SOME_DATA)
.addClass('my-class')
.appendTo($('SOME_ELEMENT'));
}
});
$.ajax({
//使ajax工作的参数
成功:函数(responseFromServer){
//要使用“jQuery”创建元素,有两个选项
//选项1:
$('', {
text:responseFromServer.SOME_数据,
//您可以在此处将类、css…添加到'div'
}).appendTo($('SOME_ELEMENT'));
//选项2
$('')
.text(responseFromServer.SOME_数据)
.addClass(“我的类”)
.appendTo($('SOME_ELEMENT'));
}
});
希望有帮助。在此提供html和js代码show data.d或data我想通过id Downvote更改此范围的文本,那么为什么在js中使用CountUpvote id?欢迎使用堆栈溢出。请回答您的问题,并在此处添加所有相关信息,而不是添加评论。此外,在发布问题之前,请访问。非常感谢。