2013-09-27 17 views
-1

我完全不熟悉jQuery。我找不到任何有關get函數的好文檔,並想知道我是否可以得到一些幫助。新手到jQuery和獲取功能

我有一個名爲me.html的HTML頁面,只有一個div叫我。我想使用下面的頁面來獲取div內的內容。即使谷歌在正確的方向將有所幫助。非常感謝

<head> 
     <script src="http://code.jquery.com/jquery-latest.js"></script> 
     <script type="text/javascript" src="data.js"></script> 
</head> 
    <body> 
     <form id="form" runat="server"> 
     <div> 
      <div id="me"> 
      </div> 
     </div> 
     </form> 
    </body> 
    </html> 
+0

取決於您要加載'#me'成。看到你如何在你的問題標題中提到'$ .get',我假設你想從另一個頁面加載'div#me'?如果是這樣,那麼你真的在尋找'$ .load()'。 [點擊此處查看文檔](http://api.jquery.com/load/) – rgin

回答

2

你不需要使用get()。這個簡單的腳本應該這樣做

<script> 
    var contentsOfMe = $('#me').html(); 
</script> 
+0

謝謝!我無法表達你的幫助。 – Michelle

0

怎麼樣使用在http://api.jquery.com/jQuery.get/

編輯所提供的豐富的文檔。如果您只想獲得文本,請使用var myText=$('#me').html();,如果html使用,則使用var myHtml=$('#me').html();

+1

這應該是一條評論。這與問題也沒有關係。 OP沒有詢問是否提出ajax請求,她詢問在頁面上選擇div並獲取它的內容。 – xdumaine

+0

@xdumaine。同意。我讀了關於如何使用jQuery的'get()'的問題。 – user1032531

2

get用於從url加載數據。你似乎想獲得一個div

的內容,在$("#me").text()

0

你會發現功能得到這裏的文檔:http://api.jquery.com/jQuery.get/

但得到的是執行服務器上的一個Ajax請求得到,所以我不認爲這就是你需要。

jQuery中,大部分的時間,你會使用jQuery選擇「選擇」的元素:$("#id")

這將選擇$(),這會說你是選擇用他的身份證$("#name_of_the_id")的元素。

然後,您將有一個對象,它將表示所選元素。 如果你想獲得該元素中所有的HTML做到:

function getHtmlFromElementId(id) 
{ 
    var element = $("#" + id); 
    var html = element.html(); 
    return html; 
} 

打印此函數的返回將打印所選元素中的所有HTML代碼。

如果您seaching對jQuery的一個很好的教程,w3School的一個好纔是真的好: http://www.w3schools.com/jquery/jquery_examples.asp