javascript - 通过 jQuery 获取 div 的值

标签 javascript jquery innerhtml

我有 2 个不断更新的跨度,其中包含坐标。这些跨度是从其他人编写的对更改非常敏感的单独 js 文件更新的。

我可以很好地看到跨度并且它们正在很好地更新坐标,但是我需要将它们作为变量传递到链接中。例如,我在 some.php?var1=[value of constantly updating div1]&var2=[value of constantly updating div2] 页面上有一个链接,我需要用户能够点击该链接。

我需要此链接,在单击时获取跨度的值并将其提交给页面处理程序(在本例中为 some.php),或者只是从跨度不断更新。我试图获取 span 的 innerHTML 值,尽管不断更新它们似乎没有用....

最佳答案

假设您的 <span>元素有 ID:

<span id="var1">(constantly updating)</span>
<span id="var2">(constantly updating)</span>

然后构造一个占位符链接:

<a href="#" id="link">click me!</a>

下面的 jQuery 应该可以解决这个问题:

$(document).ready(function() {
    $('#link').click(function() {
        window.location = 'some.php?var1=' + 
            $('#var1').text() + '&var2=' + $('#var2').text();
    });
});

您可能还想考虑使用 encodeURIComponent()关于你的值(value)观 <span>确保它们正确传递的元素,除非您始终确定值的格式是 URI 安全的。

关于javascript - 通过 jQuery 获取 div 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12414304/

相关文章:

javascript - js代码获取动态生成的div ID

javascript - 当我尝试插入它时,firebase.firestore.FieldValue.serverTimestamp() 创建了一个 "modified"快照条目

javascript - 调用 "TypeError: Cannot read property ' 时获取 `npm start` 文件名' of undefined"

javascript - (jQuery)滚动事件..如果用户滚动页面,我想将文档滚动到指定的点

php - 如何在div中运行php函数而无需每次刷新

javascript - 如何使用 jquery 的 .hover 事件将图像更改为文本

javascript - 文本节点可以有一个作为元素节点的子节点吗?

jquery窗口调整大小请帮忙

javascript - 无法访问可排序列表中子元素的innerHTML

javascript - 使用另一个 html 页面替换 html 页面的内容