javascript - 更改div内容onclick

标签 javascript jquery html

我有这样的 div 结构。

<div id="comparison_widgets" class="ui-widget row-fluid">
    <div class="portlet ui-widget ui-widget-content ui-helper-clearfix ui-corner-all" id="widget_0">
        <div class="portlet-header ui-corner-all">China</div>
            <div class="portlet-content" id="id_0" data-highcharts-chart="3">
            </div>
        </div>
    </div>

    <div class="portlet ui-widget ui-widget-content ui-helper-clearfix ui-corner-all" id="widget_1">
        <div class="portlet-header ui-corner-all">India</div>
            <div class="portlet-content" id="id_1" data-highcharts-chart="3">
            </div>
        </div>
    </div>

    <div class="portlet ui-widget ui-widget-content ui-helper-clearfix ui-corner-all" id="widget_2">
        <div class="portlet-header ui-corner-all">US</div>
            <div class="portlet-content" id="id_2" data-highcharts-chart="3">
            </div>
        </div>
    </div>
</div>

并且每个具有 portlet-content 类的 div 都包含一个饼图。因此,现在当我单击任何饼图时,其相应的 portlet-header div 内容应该更改为 XYZ。例如:- 如果我单击中国图表,其名称应更改为 XYZ。

目前我正在这样做 $(".portlet-header").text("XYZ"); 这会更改所有 portlet-header 内容。我该如何正确操作?

最佳答案

$(".portlet-content").on("click",function() {
  $(this).prev().text("XYZ");
});

关于javascript - 更改div内容onclick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19859092/

相关文章:

javascript - 导航到 Angular UI 路由器状态时出现问题

javascript - 如何引用动态创建的元素?

javascript - 单击任何人 'select' 时如何打开/关闭 'div' 的选项

javascript - IE8 中的文本溢出输入字段和占位符问题

javascript - 没有函数参数的不显眼的 javascript

javascript - 有没有办法重新绑定(bind) jQuery 插件中引用的事件处理程序?

jquery 滚动问题,元素没有停留在原位?

JavaScript 无法选中复选框

html - 仅在 Firefox 中的百分比填充差异

javascript - 带有输入搜索框和无序列表的奇怪点击事件模式