[英]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.