Javascript 如何更改跨度文本而不是父元素中的跨度文本

Javascript 如何更改跨度文本而不是父元素中的跨度文本,javascript,jquery,Javascript,Jquery,我正在使用双击img 此代码 $("#insert-zone").on("dblclick", ">div>img", function(){ console.log($(this).parentNode.className(spanDefCat)); var answer = confirm ("Set Defaul Cat to " +$("#txt_CategoryID").val()+"?") if (answer){.... 这是div项 <div

我正在使用双击
img

此代码

$("#insert-zone").on("dblclick", ">div>img", function(){
 console.log($(this).parentNode.className(spanDefCat));

 var answer = confirm ("Set Defaul Cat to " +$("#txt_CategoryID").val()+"?")
    if (answer){....

这是div项

<div class="item-container cart-item sameCat">
   <div class="SetDefault">
      <img border="0" title="Carrie Style Silver Name Necklace" src="medium_101-01-071-02.jpg" alt="1102">
      <div class="item-header">
         <div class="item-body">
            <ul class="item-ul">
               <li>
                  <span class="spanDefCat">DefaultCat: 32</span>
               </li>
            </ul>
         </div>
      </div>
      <div class="item-footer"></div>
</div>
您可以使用
$(this.parent().find('.spanDefCat').html($(“.txt_CategoryID”).val())


这将更改图像父级中所有
.spanDefCat
的值。

将此代码添加到.on函数中

var newCatVal = "DefaultCat: "+$("#txt_CategoryID").val();
$(this).closest('.cart-item').find(".spanDefCat").text(newCatVal);

以下是实现所需功能的代码:

$(function(){
    $("img").dblclick(function(){
        $(this).parent().find(".spanDefCat").each(function(){
            $(this).text("DefaultCat: 80");
        });
    });
});

这是一把工作小提琴:

您可以使用
$('.spanDefCat').html('80')
这个
>div>img
选择器工作吗?这个>div>img选择器工作吗?点击yes@VovaPotapov您可以使用
@User
回复评论中的某人。您可以使用$('.spanDefCat').html('80');?不,我有很多其他物品都有这个等级,我只需要把我的父级改成80,这个是全部改成80,这是我100%想要的thx给所有人,特别是你@Daniel Kurz
$(function(){
    $("img").dblclick(function(){
        $(this).parent().find(".spanDefCat").each(function(){
            $(this).text("DefaultCat: 80");
        });
    });
});