簡體   English   中英

使用jQuery選擇鏈接的href並將其存儲為字符串

[英]Using jQuery to select the href of a link and store it as a string

我正在嘗試使用jQuery創建一個程序,該程序從一個看起來像這樣的網站中獲取一個href:

    <h2>
        <span id="Explanation"> Stuff </span>
    </h2>
    <a rel="prev" href="/1744/">Get the href from this link, as a string</a>
    <p> hey </p>
    <p> what's up </p>

我想從a元素中取出href並將其存儲為字符串,我使用此代碼執行此操作:

    var myString = $("a[rel='prev']").attr("href");

但是當我查看存儲在myString中的任何內容時,它表示它未定義。 擺脫字符串並使用alert或console.log來測試它會給我相同的結果,但是,我很確定這可以從一個元素中獲取href。 任何人都可以解釋為什么這不起作用? 謝謝。

它工作正常,可能是你打印出范圍之外的變量:

 window.onload = function () { var myString = $("a[rel='prev']").attr("href"); alert (myString); } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <h2> <span id="Explanation"> Stuff </span> </h2> <a rel="prev" href="/1744/">Get the href from this link, as a string</a> <p> hey </p> <p> what's up </p> 

<h2>
    <span id="Explanation"> Stuff </span>
</h2>
<a rel="prev" href="/1744/">Get the href from this link, as a string</a>
<p> hey </p>
<p> what's up </p>



<!--TRY THE DOCUMENT READY FUNCTION-->
<script>

    $(document).ready(function(){
        var myString = $("a[rel='prev']").attr("href");
        console.log(myString);
    })

</script>

暫無
暫無

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

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