问知道jQuery中css与attr之间有什么区别
答案:1 悬赏:10 手机版
解决时间 2021-11-15 20:17
- 提问者网友:萌卜娃娃
- 2021-11-15 16:01
问知道jQuery中css与attr之间有什么区别
最佳答案
- 五星知识达人网友:撞了怀
- 2021-11-15 16:52
css: 是设置和获取 style 的。
var myId = $("#myId");
myId.css("background-color", "red"); // 设置背景颜色为红色
var bg = myId.css("background-color"); // 获取背景颜色相对于
var myId = document.getElementById("myId");
myId.style.backgroundColor = "red"; // 设置
var bg = myId.style.backgroundColor; // 获取这里注意的是非jQuery,不能直接获取 里的值
也就是说 .css 文件里的那些值(要去写一个兼容函数才可以)。
attr: 设置和获取属性的 (attribute的缩写)。
var myId = $("#myId");
myId.attr("data-name", "baidu");
// 设置属性名data-name,值baidu
// 结果为 :
var attr = myId.attr("data-name"); // 获取相对于
var myId = document.getElementById("myId");
myId.setAttribute("data-name", "baidu"); // 设置
myId.getAttribute("data-name"); // 获取
望采纳
var myId = $("#myId");
myId.css("background-color", "red"); // 设置背景颜色为红色
var bg = myId.css("background-color"); // 获取背景颜色相对于
var myId = document.getElementById("myId");
myId.style.backgroundColor = "red"; // 设置
var bg = myId.style.backgroundColor; // 获取这里注意的是非jQuery,不能直接获取 里的值
也就是说 .css 文件里的那些值(要去写一个兼容函数才可以)。
attr: 设置和获取属性的 (attribute的缩写)。
var myId = $("#myId");
myId.attr("data-name", "baidu");
// 设置属性名data-name,值baidu
// 结果为 :
var attr = myId.attr("data-name"); // 获取相对于
var myId = document.getElementById("myId");
myId.setAttribute("data-name", "baidu"); // 设置
myId.getAttribute("data-name"); // 获取
望采纳
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯