span元素設定title及$event使用
<span title="我這個屬性只要滑鼠停留在上面就會顯示出來">文字文字文字</span>
v-for配合使用title
<tr v-for="(items,index) in takedataArr" >
<td>{{index+1}}月</td>
<td v-for="(item,i) in items" :key="i" :style="item.bgcolor" v-html="item.aqi" @mouseover="getTdTitle(item,$event)"></td>
</tr>
這裡的takedataArr是一個雙重陣列,item是json字串,$event指向當前觸發的事件
getTdTitle(item,e){//繫結滑鼠移入操作 給td的title屬性賦值
if(item != null && item != undefined && item != ''){
let tdtitle = "城市:"+item.cityname+"\n"
+"最嚴重汙染物:"+item.primarypol+"\n"+"綜合指數:"+item.countindex+"\n"
+"汙染等級:"+item.aqilevel+"\n"+"pm10:"+item.pm10+"\n"
+"co:"+item.co+"\n"+"no2:"+item.no2+"\n"
+"citycode:"+item.citycode+"\n"+"pm25:"+item.pm25+"\n"
+"so2:"+item.so2+"\n"+"aqi:"+item.aqi+"\n"
+"o3_8h:"+item.o3_8h+"\n"+"資料時間:"+item.datatime;
/*let m = JSON.stringify(item);//需要轉換成string格式
let arr = m.split(',');for(let i=0;i < arr.length;i++){tdtitle += arr[i]+"\n";};*/
e.currentTarget.title = tdtitle;//給當前td的title賦值
}
}
$event指向當前觸發的事件,呼叫需在元素觸發方法時傳入
<button @click = “clickfun($event)”>點選</button>
methods: {
clickfun(e) {
// e.target 是你當前點選的元素
// e.currentTarget 是你繫結事件的元素
#獲得點選元素的前一個元素
e.currentTarget.previousElementSibling.innerHTML
#獲得點選元素的第一個子元素
e.currentTarget.firstElementChild
# 獲得點選元素的下一個元素
e.currentTarget.nextElementSibling
# 獲得點選元素中id為string的元素
e.currentTarget.getElementById("string")
# 獲得點選元素的string屬性
e.currentTarget.getAttributeNode('string')
# 獲得點選元素的父級元素
e.currentTarget.parentElement
# 獲得點選元素的前一個元素的第一個子元素的HTML值
e.currentTarget.previousElementSibling.firstElementChild.innerHTML
}
},
相關文章
- CSS 設定 span 元素 寬度與高度CSS
- vue · 使用vue-router設定每個頁面的titleVue
- ORACLE多個event設定方式Oracle
- css中span元素的width屬性無效果原因及多種解決方案CSS
- title並不只適用於連結元素
- HTML元素設定可拖拽HTML
- canvas—元素樣式設定Canvas
- input元素預設選中設定
- 使用 CSS 選擇器實現對不含 title 屬性元素的選擇CSS
- oracle驗證設定的event是否生效:Oracle
- JavaScript設定元素float浮動JavaScript
- CSS 設定svg元素樣式CSSSVG
- 行內元素屬性設定
- JavaScript設定元素透明度JavaScript
- 而此時span元素的高度與父級一樣
- <span>Vue中使用axios如何解決跨域問題</span>VueiOS跨域
- 【乾貨】基於iconfont擴充的EasyTextView(高度自定義,豐富Api,支援左右設定Text,設定Shape,設定span等)TextViewAPI
- 【乾貨】基於iconfont擴充的EasyTextView(高度自定義,豐富Api,支援左右設定Text,設定Shape,設定span等)...TextViewAPI
- 設定flex後子元素設定寬度失效問題Flex
- CSS 技巧篇(七):設定元素居中CSS
- CSS行內元素設定寬高CSS
- CSS設定元素的背景顏色CSS
- IE8瀏覽器下,設定span標籤內容無效瀏覽器
- 巧妙讓兩個span元素中間的空格不再有間隙
- jQuery動態設定div元素的尺寸jQuery
- JavaScript動態設定元素背景圖片JavaScript
- vue.nextTick()方法,在html元素上面設定ref後,在vue中使用VueHTML
- CSS設定第n個li元素樣式CSS
- CSS 設定第n個li元素樣式CSS
- Jquery如何獲取和設定元素內容?jQuery
- CSS 設定前n個li元素樣式CSS
- CSS 設定指定範圍li元素樣式CSS
- 設定和獲取元素固有屬性值
- The Life of a Span
- Laravel使用event事件Laravel事件
- CSS 技巧篇(六):display設定元素為行內元素時,元素之間存在間隙問題CSS
- CSS max-width/min-width設定元素尺寸CSS
- <span>不聽老人言,吃虧在眼前</span>