当前位置: 首页 > 知识库问答 >
问题:

如何从特定元素中获取价值?

殷学
2023-03-14

我需要获取值,当单击具有id=“username”但不起作用的特定链接时。。。

我的尝试:

function rev() {
    var username = (this).getElementById("username").textContent;
    return alert (username);
}
while($trackResultRow = mysqli_fetch_assoc($trackResult)){?>

    <a onclick="rev()"><span class="glyphicon glyphicon-thumbs-down pull-right"></span></a>
    <span class="glyphicon glyphicon-thumbs-up pull-right"></span>
    <li>
        <a href="<?php echo $trackResultRow['track_path']?>"><span id="username"><?php echo $trackResultRow['username']?></span> - <span id="track"><?php echo $trackResultRow['track_name']?></span>

            <span class="glyphicon glyphicon-download pull-right"></span>
            <div class="pull-right">
                <span class="glyphicon glyphicon-pause pull-right" onclick="document.getElementById('aud').pause()"></span>
                <span class="glyphicon glyphicon-play pull-right" onclick="document.getElementById('aud').play()"></span>
            </div>
        </a>
    </li>
    <hr>
<?php
    }
?>

我也试过

function rev() {
   var username = document.getElementById(value).textContent;

   return alert (username);
}


 <button id="but" onclick="rev()">hey</button>
 <button id="but" onclick="rev()">hey233</button>

有什么想法吗?

共有3个答案

史朗
2023-03-14

你可以做两件事,

1) 为$trackResultRow['username']找到的每个元素分配不同的ID,方法是为每个ID添加一个递增变量,如username_1、username_2,然后为每个ID添加getElementById,并将其放入for循环。

2) 分配一个类,而不是ID和getElementsByClass,并遍历结果,然后使用下面的方法获取值:如何使用javascript按类名获取值

getElementsById()只会提供第一个元素。

禹正阳
2023-03-14

用于从html获取值。

var value = document.getElementById('id').value;

如果您想获取存储在PHP代码中的变量中的特定值。

<input type = "text" id = "id" name = "var_PHP" value = "<?php echo $var_php;?>">
傅志用
2023-03-14

若要将页面上的某个元素作为目标,请使用document。getElementById

document.getElementById("username").textContent;
 类似资料:
  • 我有一个JSON如下 有没有什么方法可以直接将“ID”的值提取到变量中,而不需要遍历根元素,即“Root1”。因为每次运行应用程序时根元素名称都会发生变化,比如“Root2”、“Root3”。 下面是我尝试使用“Root1”和“Result”元素提取ID的代码

  • 我的例外输出应该如下所示 实际产出: 你能帮帮我吗... @Ajay sharma,按照你的建议,我把我的问题改成这样 但我得到了如下的回应...

  • 问题内容: 我正在构建一个应用程序,其中我从服务器请求一个PHP文件。此PHP文件返回一个以JSONObjects为元素的JSONArray,例如, 我的代码: 如何从此JSONArray删除特定元素? 问题答案: 试试这个代码 编辑: 使用将添加到键和值。所以,用自己

  • 问题内容: 这是一项学术任务,我们将获得一个非常大的XML文件,其中包含数百个此类条目。对于每个项目,我们都应列出经理的ID,将项目添加到列表中的最后一个人员的人员ID以及当前的项目数。我已阅读并重新阅读了Oracle DOM API和各种Node API。我们正在使用JAVA,我一生都无法弄清楚如何搜索每个节点的各个“字段” 。以下是我们提供的数据示例。 我尝试做类似的事情: 并弄乱了这段代码一

  • 我能够在等式(1)中一个接一个地获得所有细节。 在示例中: 在HTML表格中,当我做等式(0)时,我得到GK,NS,PS。当我做等式(1)时,我得到99 88 55。 有没有一种方法可以让我使用JSOUP作为 现在我得到了两个不同的字符串数组。