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?欢迎使用堆栈溢出。请回答您的问题,并在此处添加所有相关信息,而不是添加评论。此外,在发布问题之前,请访问。非常感谢。