簡體   English   中英

在 JQuery 中獲取 Div 值

[英]Get a Div Value in JQuery

我有一個包含以下 div 元素的頁面:

<div id="myDiv" class="myDivClass" style="">Some Value</div>

我將如何通過 JQuery 或標准 JS 檢索值(“某些值”)? 我試過了:

var mb = document.getElementById("myDiv");

但是調試器控制台顯示“mb 為空”。 只是想知道如何檢索這個值。

---- 更新 ---- 當我嘗試建議時,我得到: $ 不是函數

這是 JQuery 事件處理程序的一部分,我試圖在單擊按鈕時讀取該值。 處理程序函數正在工作,但它似乎無法解釋 jQuery 值:

jQuery('#gregsButton').click(function() { 
   var mb = $('#myDiv').text();
   alert("Value of div is: " + mb.value); 
});
$('#myDiv').text()

盡管您最好執行以下操作:

 var txt = $('#myDiv p').text(); alert(txt);
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="myDiv"><p>Some Text</p></div>

確保您也鏈接到您的 jQuery 文件:)

myDivObj = document.getElementById("myDiv");
if ( myDivObj ) {
   alert ( myDivObj.innerHTML ); 
}else{
   alert ( "Alien Found" );
}

上面的代碼將顯示innerHTML,即如果您在div 中使用了html 標簽,那么它也會顯示那些。 可能這不是您所期望的。 所以另一個解決方案是使用:innerText / textContent 屬性 [thanx to bobince,見他的評論]

function showDivText(){
            divObj = document.getElementById("myDiv");
            if ( divObj ){
                if ( divObj.textContent ){ // FF
                    alert ( divObj.textContent );
                }else{  // IE           
                    alert ( divObj.innerText );  //alert ( divObj.innerHTML );
                } 
            }  
        }

如果你 div 看起來像這樣:

<div id="someId">Some Value</div>

你可以像這樣用 jquery 檢索它:

$('#someId').text()

你的 div 看起來像這樣:

<div id="someId">Some Value</div>

使用 jquery:

   <script type="text/javascript">
     $(function(){
         var text = $('#someId').html(); 
         //or
         var text = $('#someId').text();
       };
  </script> 

你可以用

jQuery('#gregsButton').click(function() { 
    var mb = jQuery('#myDiv').text(); 
    alert("Value of div is: " + mb); 
});

看起來使用 $ 可能存在沖突。 請記住,在事件處理程序之外無法訪問變量“mb”。 此外,text() 函數返回一個字符串,無需獲取 mb.value。

您還可以使用 innerhtml 來獲取標簽內的值....

您可以通過使用獲取 id 值

 test_alert = $('#myDiv').val(); alert(test_alert);
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="myDiv"><p>Some Text</p></div>

暫無
暫無

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

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