繁体   English   中英

如何在使用Jquery click事件后动态更改元素内容

[英]how to dynamically change an element content after with Jquery click event

我正在下面的jQuery代码上工作,目标是更改用户单击的任何标签的内容。

我可以获取clicked元素的ID,但无法更改其内容。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>   
<script>
    $(document).ready(function(){
        $("td").click(function(){
            var elementID = $(this).attr('id');
            alert(elementID); //I am OK by accessing the elementID
            $("#elementID").text("X"); // How pass this elementId again in order to change content ?
        });
    });
</script>

您已经可以通过访问$(this)获得该元素。

$(document).ready(function(){
    $("td").click(function(){
        $(this).text("X");
    });
});

使用以下命令更正您的行: $("#"+elementID).text("X");

$("td").click(function(){
   var elementID = $(this).attr('SomeOtherElementID');
   $("#" + elementID).text("X");
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM