Javascript 如何在不使用getElementsByName或getElementsById的情况下更改div textContent?
不使用Javascript 如何在不使用getElementsByName或getElementsById的情况下更改div textContent?,javascript,Javascript,不使用getElementsByName或getElementsById如何更改divtextContent 我有这样一个代码: function get_up_vote_text() { var up_text=document.createElement('div'); up_text.setAttribute('name','up_text'); up_text.textContent='152'; return up_text; } 我希望在以下函数中
getElementsByName
或getElementsById
如何更改divtextContent
我有这样一个代码:
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
):
您可以使用
此
对象:
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";
}
希望这有帮助。您可以使用jquery,在HTML页面上使用这些标记
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
那么,如果您的div有一个id=divID,只需使用$(“#divID”)来获取所需的div为什么需要避免使用
getElementById()
等?你想解决什么问题?对相关有效代码的任意排除确实需要解释。@DavidThomas True。。。我对这个问题一无所知。事实上,我想用jquery生成表单。假设您创建了一个form.js,其中包含一些生成表单的函数(表单包含图像、文本框和按钮)。表单已由用户动态生成。若用户单击按钮,文本框将包含更新。如何使用getElementById()@DavidThomas(我为糟糕的写作道歉)首先,你需要正确地解释你试图解决的问题。我建议问一个新问题,毕竟这段时间,因为你想问的问题不是你问的问题。(你是否删除这个问题取决于你自己,因为所有答案都没有投票权。)但在你发布新问题之前,先搜索一下网站,确保之前没有人问过这个问题。然后——如果你还需要问——清楚地解释你的问题。包括您尝试过的代码(JavaScript、HTML和CSS),以及失败原因和方式的描述。
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>