Mã sau có hoạt động không?Cách thêm kiểu cho bộ chọn qua jquery.?
var htmlattri="background-color:red;";
$('a').css("style",htmlattri);
Nếu không, giải pháp chính xác là gì?
Mã sau có hoạt động không?Cách thêm kiểu cho bộ chọn qua jquery.?
var htmlattri="background-color:red;";
$('a').css("style",htmlattri);
Nếu không, giải pháp chính xác là gì?
Bạn có thể thêm nó vào thuộc tính style
:
$('a').attr('style', htmlattri);
Nhưng tôi sẽ sử dụng .css()
:
$('a').css('background-color', 'red');
Hoặc tốt hơn, làm điều đó với một stylesheet và chỉ sử dụng .addClass()
.
Hoàn hảo! '.addClass()' là những gì tôi đang tìm kiếm. Có cách nào để loại bỏ tất cả các lớp học trước khi thêm một, mà không cần phải biết tất cả chúng và loại bỏ từng cái một? – asgs
Tôi nghĩ câu trả lời cho câu hỏi của tôi là [ghi rõ ràng] (http://api.jquery.com/removeClass/#entry-longdesc). – asgs
Bạn có thể trực tiếp đạt được điều này bằng cách làm này:
$('a').css("background-color",red);
Nhưng bạn không nên làm điều này trực tiếp trên siêu liên kết. Bạn nên tạo một lớp hoặc Id và thêm lớp CSS đó vào lớp hoặc id cụ thể.
HTML: -
<a href="#" class="link" id="link">Test</a>
Jquery: -
$('#link').css("background-color",red);
Hãy thử điều này:
$("a").css("background-color","red");
Hoặc
var style ="background-color:red;";
$("a").attr("style", style);
tôi thích cái này và cảm ơn dude – Cooldharma06
không có vấn đề và chào mừng bạn đến stackoverflow :) – Andrei
Bạn gần như ở đó. Bạn phải cung cấp cho các tên tham số và giá trị riêng rẽ: $('a').css("background-color","red");
thử đoạn mã sau:
$('a').css('background-color','red');
$('a').css('backgroundColor': 'red');
Sử dụng này
$('a').css('background-color','red');
HOẶC bạn có thể sử dụng cũng loại này
$('a').css({background-color:'red'});
LOL ... Cùng 8 câu trả lời ... – Yang
Đảm bảo bạn đọc [docs for '.css()'] (http://api.jquery.com/css/). – ajp15243
cảm ơn tất cả ... :) – Cooldharma06