<a href='javascript:void(0)' data-employId='"+rows.employId+"' data-userStatus='"+rows.userStatus+"' onclick='updateBusStatus(this)'>冻结</a>
function updateBusStatus(e){
employId=e.getAttribute("data-employId");
userStatus=e.getAttribute("data-userStatus");
if (userStatus=="激活"){
$(".v_modal_one").show();
}else {
$(".v_modal_two").show();
}
};
两个参数
<a href='javascript:void(0)' onclick='updateBusStatus("+row.id+",0)'>下架</a>
<li id="getId" data-id="122" data-vice-id="11">获取id</li>
一:getAttribute()方法
const getId = document.getElementById('getId');
// //getAttribute()取值属性
console.log(getId.getAttribute("data-id"));//122
console.log(getId.getAttribute("data-vice-id"));//11
// //setAttribute()赋值属性
getId.setAttribute("data-id","48");
console.log(getId.getAttribute("data-id"));//48
二:dataset()方法
//data-前缀属性可以在JS中通过dataset取值,更加方便
console.log(getId.dataset.id);//112
//data-vice-id连接取值使用驼峰命名法取值
console.log(getId.dataset.viceId);//11
//赋值
getId.dataset.id = "113";//113
getId.dataset.viceId--;//10
//新增data属性
getId.dataset.id2 = "100";//100
//删除,设置成null,或者delete
getId.dataset.id2 = null;//null
delete getId.dataset.id2;//undefind
三:jquery data()方法
var id = $("#getId").data("id"); //122
var viceId = $("#getId").data("vice-id"); //11
//赋值
$("#getId").data("id","100");//100
四:jquery attr()方法
var id = $("#getId").attr("data-id"); //122
var viceId = $("#getId").attr("data-vice-id"); //11
//赋值
$("#getId").attr("data-id","100");//100
vue获取data值
<template>
<div class="player-container">
<div ref="ss" data-id='123'>123456</div>
<div ref="ssaaa" data-id='123'>123456</div>
</div>
</template>
<script>
export default {
data() {
return {
};
},
methods: {},
mounted() {
console.log(this.$refs)
console.log(this.$refs.ss.dataset.id)
},
computed: {
}
};
</script>

image.png
网友评论