Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery.text()更新;资料来源;但不是DOM_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jquery.text()更新;资料来源;但不是DOM

Javascript jquery.text()更新;资料来源;但不是DOM,javascript,jquery,ajax,Javascript,Jquery,Ajax,这是我的jquery场景: 用户点击div 它触发一个ajax调用,在DB上保存一些数据 当收到回调时,我们显示一个更新消息,所有div都使用相同的元素id-永远不要让两个元素具有相同的ID,因为它破坏了HTML构建的基础和第三方库所依赖的原则 如果需要针对多个元素,请使用类 如果您的元素具有类yourClass,并且您希望将它们设置为文本“foo”,那么 特别是如果您使用jQuery——ID选择器是以这样的方式实现的,即当它找到一个具有该ID的元素时,它不会查找另一个元素——设置只会影响第一个

这是我的jquery场景:

  • 用户点击div
  • 它触发一个ajax调用,在DB上保存一些数据

  • 当收到回调时,我们显示一个更新消息,所有div都使用相同的元素id-永远不要让两个元素具有相同的ID,因为它破坏了HTML构建的基础和第三方库所依赖的原则

    如果需要针对多个元素,请使用类

    如果您的元素具有类
    yourClass
    ,并且您希望将它们设置为文本“foo”,那么


    特别是如果您使用jQuery——ID选择器是以这样的方式实现的,即当它找到一个具有该ID的元素时,它不会查找另一个元素——设置只会影响第一个(从DOM的角度来看)元素。另一方面,当您使用类选择器时,简单地说您正在对该类的元素进行forEach循环。

    “所有div都使用相同的元素id!”,这可能就是您的问题所在。元素需要唯一的Id。所有div都有相同的元素Id?请共享一些相关的代码/html,以便我们可以更好地帮助您。让我为它们添加一个Id并尝试!你还有问题吗?你试过换课吗?
    var yourResponseText = "foo";
    $('.yourClass').text(yourResponseText);