js獲取span標籤的樣式屬性,js獲取span標籤的內容

本文目錄一覽:

在一個JSP頁面中使用javascript獲得標籤里的內容?

alert(data.innerHTML);

input 標籤有value屬性,值是輸入框里的內容;

span 標籤沒有value屬性,span內部的內容,用innerHTML屬性獲得

急!怎麼用js提取出span標籤內style里的屬性值

CSS的樣式分為三類: 

內嵌樣式:是寫在Tag裡面的,內嵌樣式只對所有的Tag有效。 

內部樣式:是寫在HTML的裡面的,內部樣式只對所在的網頁有效。 

外部樣式表:如果很多網頁需要用到同樣的樣式(Styles),將樣式(Styles)寫在一個以.css為後綴的CSS文件里,然後在每個需要用到這 些樣式(Styles)的網頁里引用這個CSS文件。

getComputedStyle是一個可以獲取當前元素所有最終使用的CSS屬性值。返回的是一個CSS樣式對象([object CSSStyleDeclaration]) 

currentStyle是IE瀏覽器的一個屬性,返回的是CSS樣式對象

element指JS獲取的DOM對象 

element.style //只能獲取內嵌樣式 

element.currentStyle //IE瀏覽器獲取非內嵌樣式 

window.getComputedStyle(element,偽類) //非IE瀏覽器獲取非內嵌樣式 

document.defaultView.getComputedStyle(element,偽類)//非IE瀏覽器獲取非內嵌樣式 

註:Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1) 之前,第二個參數“偽類”是必需的(如果不是偽類,設置為null),現在可以省略這個參數。

下面的html中包含兩種css樣式,id為tag的div是內嵌樣式,而id為test的div樣式為內部樣式.

!doctype html

html lang=”en”

  head

    meta charset=”UTF-8″

    meta name=”Generator” content=”EditPlus®”

    meta name=”Author” content=”Yvette Lau”

    meta name=”Keywords” content=”關鍵字”

    meta name=”Description” content=”描述”

    titleDocument/title

    style

      #test{

        width:500px;

        height:300px;

        background-color:#CCC;

        float:left;

      }

    /style

  /head

  body

    div id = “test”/div

    div id = “tag” style = “width:500px; height:300px;background-color:pink;”/div

  /body

/html

script type = “text/javascript”

  window.onload = function(){

    var test = document.getElementById(“test”);

    var tag = document.getElementById(“tag”);

 

    //CSS樣式對象:CSS2Properties{},CSSStyleDeclaration

    console.log(test.style); //火狐返回空對象CSS2Properties{},谷歌返回空對象CSSStyleDeclaration{} 

    console.log(tag.style); //返回CSS2Properties{width:”500px”,height:”300px”,background-color:”pink”}

    //element.style獲取的是內嵌式的style,如果不是內嵌式,則是一個空對象

 

    console.log(tag.style.backgroundColor);//pink

    console.log(tag.style[‘background-color’]);//pink

    //獲取類似background-color,border-radius,padding-left類似樣式的兩種寫法啊

 

    console.log(test.currentStyle) //火狐和谷歌為Undefined,IE返回CSS對象

    console.log(window.getComputedStyle(test,null))//谷歌返回CSSStyleDeclaration{……} ,火狐返回CSS2Properties{……}

    console.log(window.getComputedStyle(test))

    //效果同上,但是在Gecko 2.0 (Firefox 4/Thunderbird 3.3/SeaMonkey 2.1) 之前,第二個參數“偽類”是必需的(如果不是偽類,設置為null)

 

    console.log(test.currentStyle.width);//500px(IE)

    console.log(window.getComputedStyle(test).width); //500px;

    console.log(window.getComputedStyle(test)[‘width’]);//500px;

    //document.defaultView.getComputedStyle(element,null)[attr]/window.getComputedStyle(element,null)[attr]   

  }

/script

js怎麼獲取當前點擊的div裡面 span裡面的值

!doctype html

!DOCTYPE html

html

head

title/title

/head

body

li

div class=”vt-el-inner”

div class=”inner-logo”

img src=”../PPIMG/001.jpg”

/div

div class=”inner-title”span1/span馬格全屋定製/div

div class=”inner-btn”

div class=”vote-count fl”7899票/div

button class=”vote-send fr” onclick=”asd(this)”投TA一票/button

/div

/div

/li

li

div class=”vt-el-inner”

div class=”inner-logo”

img src=”../PPIMG/002.jpg”

/div

div class=”inner-title”span2/span馬格全屋定製/div

div class=”inner-btn”

div class=”vote-count fl”789票/div

button class=”vote-send fr” onclick=”asd(this)”投ta一票/button

/div

/div

/li

script type=”text/javascript” src=”jquery-3.2.1.js”/script

script type=”text/javascript”

function asd(obj){

var ret = $(obj).parent().siblings(“.inner-title”).find(“span”).html();

console.log(ret)

}

/script

/body

/html

需要引入jquery

js獲取HTML中標籤中的內容包括

span id=”span”

span style=”color: rgb(229, 51, 51);”2132131321/span

/span

var span = document.getElementById(“span”).innerHTML;

jquery:

var span = $(“#span”).html();

擴展資料

pspansome text./spansome other text./p

如果不對 span 應用樣式,那麼 span 元素中的文本與其他文本不會任何視覺上的差異。儘管如此,上例中的 span 元素仍然為 p 元素增加了額外的結構。

span在行內定義一個區域,也就是一行內可以被span劃分成好幾個區域,從而實現某種特定效果。span本身沒有任何屬性,span 標籤支持HTML 的全局屬性和事件屬性。

可以為 span 應用 id 或 class 屬性,這樣既可以增加適當的語義,又便於對 span 應用樣式。可以對同一個 span 元素應用 class 或 id 屬性,但是更常見的情況是只應用其中一種。這兩者的主要差異是,class 用於元素組(類似的元素,或者可以理解為某一類元素),而 id 用於標識單獨的唯一的元素。

參考資料:百度百科 span標籤

百度百科 HTML

js 獲取標籤信息及內容

var el=document.getElementsById(“#ID”);

在裡面輸入純文本

el.innerText=”純文本”

在裡面你輸入HTML代碼

el.innerHTML=”spanHTML代碼/span”

修改類名

el.className=”container”

如果元素是img

el.src=””

修改鼠標懸停提示信息

el.title=”這是提示信息”

添加/修改元素屬性

el.setAttribute(“disabled”,true)

移除元素屬性

el.removeAttribute(“disabled”)

修改元素標籤名,先刪除元素,再添加

var elParent=el.parentElement;

el.remove()

var newEl=document.createElement(“script”)

newEl.src=””

elParent.appendChild(newEl)

怎麼利用js取下面的span值,

最簡單且常規的做法就是給需要用js操作的html標籤定義一個id

如span id=”category-0″熱門/span

如果是用jquery獲取span的值,則如下:

var category = $(“#category-0”).html();//category輸出結果就是 “熱門” 兩個字

如果是用js獲取span的值,則如下:

var category =document.getElementById(“category-0”).innerHTML;

建議用jquery庫來操作,畢竟方便通用

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/150980.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-10 01:11
下一篇 2024-11-10 01:11

相關推薦

  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • Python七年級內容用法介紹

    本文將從多個方面對Python七年級內容進行詳細闡述。 一、安裝Python 要使用Python進行編程,首先需要在計算機上安裝Python。Python可以在官網上免費下載。下載…

    編程 2025-04-29
  • Vant ContactList 增加屬性的實現方法

    在使用前端UI框架Vant中的ContactList組件時,我們有時需要為此組件增加一些個性化的屬性,來滿足我們特定的需求。那麼,如何實現ContactList組件的增加屬性功能呢…

    編程 2025-04-29
  • 全面解讀數據屬性r/w

    數據屬性r/w是指數據屬性的可讀/可寫性,它在程序設計中扮演着非常重要的角色。下面我們從多個方面對數據屬性r/w進行詳細的闡述。 一、r/w的概念 數據屬性r/w即指數據屬性的可讀…

    編程 2025-04-29
  • Python條形圖添加數據標籤

    Python是一種多用途、高級、解釋型編程語言。它是一種動態類型語言,具有高級內置數據結構,支持面向對象編程、結構化編程和函數式編程方式。Python語言旨在簡化代碼的閱讀、編寫和…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • Python獲取Flutter上內容的方法及操作

    本文將從以下幾個方面介紹Python如何獲取Flutter上的內容: 一、獲取Flutter應用數據 使用Flutter提供的Platform Channel API可以很容易地獲…

    編程 2025-04-28
  • Python少兒編程的學習內容

    Python被譽為是最適合新手入門的編程語言之一,它簡潔易懂,同時涵蓋了廣泛的編程知識。Python的少兒編程課程也因其易學性和實用性越來越受到家長和孩子們的歡迎。接下來我們將從多…

    編程 2025-04-28
  • Python按標籤分類切分數據解析

    本文將為大家詳細介紹如何使用Python按標籤分類切分數據。如果您需要對數據進行分類處理,可以閱讀本文,並按照給出的例子運用到實際的項目之中。 一、按標籤分類切分數據的概念及應用場…

    編程 2025-04-28
  • PowerDesigner批量修改屬性

    本文將教您如何使用PowerDesigner批量修改實體、關係等對象屬性。 一、選擇要修改的對象 首先需要打開PowerDesigner,並選擇要修改屬性的對象。可以通過以下兩種方…

    編程 2025-04-27

發表回復

登錄後才能評論