2

座標を含む2つのスパンを常に更新しています。これらのスパンは、変更に非常に敏感な他の誰かが書いた別のjsファイルから更新されます。

スパンは問題なく表示され、座標は問題なく更新されていますが、リンク内で変数として渡す必要があります。たとえばsome.php?var1=[value of constantly updating div1]&var2=[value of constantly updating div2]、ユーザーがクリックできるようにする必要があるページ上のリンクがあります。

このリンクが必要なのは、クリックすると、スパンの値を取得してページハンドラー(some.phpこの場合)に送信するか、スパンから常に更新されるためです。スパンのinnerHTML値を取得しようとしましたが、常に更新されているようですが、機能していないようです。

4

2 に答える 2

0

.text()関数を使用して、スパンonClickからテキスト値をフェッチします-http ://api.jquery.com/text/

于 2012-09-13T20:34:13.233 に答える
0

<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();
    });
});

また、値の形式がURIセーフであることが常に確実でない限り、要素の値にencodeURIComponent()を使用して、要素が正しく渡されるようにすることを検討することもできます。<span>

于 2012-09-13T20:43:10.357 に答える