如何在不使用textContent
或getElementsByName
的情况下更改div getElementsById
?
我有这样的代码:
function get_up_vote_text() {
var up_text=document.createElement('div');
up_text.setAttribute('name','up_text');
up_text.textContent='152';
return up_text;
}
我想要更新" up_text"以下函数中的值(不使用getElementsByName
或getElementsById
):
function get_up_vote() {
var up = document.createElement('div');
up.setAttribute('name','up');
up.onclick=function () {
var temp=get_up_vote_text();
//I want write some code here to update "up_text" value
}
return up;
}
答案 0 :(得分:0)
您可以使用this
对象:
up.onclick=function () {
var temp=get_up_vote_text();
this.textContent="new text content";
}
也可以使用e.target
来自事件:
up.onclick=function (e) {
var temp=get_up_vote_text();
e.target.textContent="new text content";
}
希望这有帮助。
答案 1 :(得分:0)
你可以使用jquery,在HTML页面上使用这些标签
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
然后如果你的div有id = divID,只需使用$(&#34; #divID&#34;)来获得你想要的div