關於js中獲取div中的數據

最近用js寫了一個計算器的頁面。基本上使用到了,ul  li的幾點用法。用來佈局,而且創造出了很不錯的鼠標懸停效果。web

關於從中學到的知識:瀏覽器

document.getelementbyid("ddhdh").innerHTML  能夠獲取到div中的所有數據,包括標籤。。。可是隻是在IE和OPERA中使用app

document.getelementbyid("ddhdh").innerTEXT  能夠獲取到div中的文本數據,不會獲取到標籤。。。可是隻是在IE和OPERA中使用佈局

document.getElementById(「text」).textContent  用於在火狐中獲取數據   spa

上面的標籤在這幾鍾基於兩種瀏覽器的內核的瀏覽器,這幾種方法是不兼容的。下面是解決方案orm

兼容火狐ie的js 獲取div的內容

if(navigator.appName.indexOf(「Explorer」) > -1)         對象

  var text = document.getElementById(「text」).innerText;
else
var text = document.getElementById(「text」).textContent;索引

用來獲取瀏覽器的名稱,第一句話的意思就是當獲取到的瀏覽器的名稱中帶有Explorer。element

涉及到indexof用法字符串

  strObj.indexOf(subString[, startIndex]) 
    
   參數 
   strObj 
    
   必選項。String 對象或文字。 
    
   subString 
    
   必選項。要在 String 對象中查找的子字符串。 
    
   starIndex 
    
   可選項。該整數值指出在 String 對象內開始查找的索引。若是省略,則從字符串的開始處查找。

indexOf 方法返回一個整數值,指出 String 對象內子字符串的開始位置。若是沒有找到子字符串,則返回 -1。

相關文章
相關標籤/搜索