簡體   English   中英

通過jQuery獲取div的價值

[英]Get value of div via jQuery

我有2個不斷更新的跨度,其中包含坐標。 這些跨度是從另一個人寫的對更改非常敏感的單獨js文件更新的。

我可以看到跨度很好,它們也可以很好地更新坐標,但是我需要通過鏈接將它們作為變量傳遞。 例如,我在頁面some.php?var1=[value of constantly updating div1]&var2=[value of constantly updating div2]上有一個鏈接,我需要用戶點擊該鏈接。

我需要此鏈接,當單擊該鏈接時,它要么獲取跨度的值並將其提交給頁面處理程序(在本例中為some.php ),要么只是從跨度中不斷更新。 我試圖獲取span的innerHTML值,盡管不斷更新它們似乎沒有用。

使用.text()函數從span onClick中獲取文本值-http: //api.jquery.com/text/

假設您的<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();
    });
});

您可能還需要考慮在<span>元素的值上使用encodeURIComponent() ,以確保正確傳遞它們,除非您始終確保該值的格式是URI安全的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM