Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不使用getElementsByName或getElementsById的情况下更改div textContent?_Javascript - Fatal编程技术网

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
如何更改div
textContent

我有这样一个代码:

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>