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");
});
});
});