Rumah hujung hadapan web tutorial js jquery如何改变html标签的样式(两种实现方法)_jquery

jquery如何改变html标签的样式(两种实现方法)_jquery

May 16, 2016 pm 05:43 PM
teg html gaya

对于如何修饰html标签,这对于js来说,可以通过setAttribute来设置标签的属性,通过getAttribute来得到标签的属性,而在jq中当然也可以实现类似的功能,方法上肯定比js要简化多了。
一 通过修改标签属性来改变它的样式
js设置和获取标签的属性

复制代码 代码如下:

 

jq设置和获取标签的属性
复制代码 代码如下:




值得注意的是JS的window.onload方法块的内容是在JQ的$(function(){})方法块执行完成后,再执行的。
二 通过修改标签的css样式来改变它的样式
看看基本的语法:
复制代码 代码如下:

$("#attr").addClass("banner");//添加样式
$("#attr").removeClass("banner");//移除样式
                  //JQ支持连带写法,因为removeClass的返回结果也是一个Jq对象,所以Jq对象的所有方法和事件它都可以使用
$("#attr").removeClass("banner").addClass("bannerOver");

下面是一个例子,当在dd标签上单击时,将当前dd块进行高亮显示
复制代码 代码如下:


<script> <BR>$(function () { <BR>$('#menu_title').find('dd').click(function () { <BR>$('#menu_title').find('dd').removeClass('cur'); <BR>$(this).addClass('cur'); <BR>}) <BR>}) <BR></script>


下面是为表格的隔行变色效果
复制代码 代码如下:

.odd { background: #808080; }
.even { background: #ffd800; }
.selected { background: #0094ff; color: #fff; }     .hover { background: #808080; }

复制代码 代码如下:

var $trs = $("#menu_title>dd"); //选择所有行 $trs.filter(":odd").addClass("odd"); //给奇数行添加odd样式 $trs.filter(":even").addClass("even"); //给偶数行添加odd样式

单击行后,让当前行高亮显示
复制代码 代码如下:

//点击行,添加变色样式
$trs.click(function(e) {
$(this).addClass("selected")
         .siblings()         .removeClass("selected");
})

添加鼠标移入与移出事件
复制代码 代码如下:

       // 鼠标移入 与移出
$("#menu_title>dd").hover(
function () {
$(this).addClass("hover");
},
function () {
$(this).removeClass("hover");
}
);

恩,好了对于标签的样式控制这块内容就讲到这里吧,感谢您的阅读!
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

macOS: Cara menukar warna widget desktop macOS: Cara menukar warna widget desktop Oct 07, 2023 am 08:17 AM

macOS: Cara menukar warna widget desktop

Panduan untuk menyelesaikan salah jajaran halaman web WordPress Panduan untuk menyelesaikan salah jajaran halaman web WordPress Mar 05, 2024 pm 01:12 PM

Panduan untuk menyelesaikan salah jajaran halaman web WordPress

Cara mengekstrak kandungan teg HTML menggunakan ungkapan biasa dalam bahasa Go Cara mengekstrak kandungan teg HTML menggunakan ungkapan biasa dalam bahasa Go Jul 14, 2023 pm 01:18 PM

Cara mengekstrak kandungan teg HTML menggunakan ungkapan biasa dalam bahasa Go

Bagaimana untuk mengalih keluar tag HTML menggunakan ungkapan biasa Python Bagaimana untuk mengalih keluar tag HTML menggunakan ungkapan biasa Python Jun 22, 2023 am 08:44 AM

Bagaimana untuk mengalih keluar tag HTML menggunakan ungkapan biasa Python

Reka bentuk imej latar belakang web CSS: mencipta pelbagai gaya dan kesan imej latar belakang Reka bentuk imej latar belakang web CSS: mencipta pelbagai gaya dan kesan imej latar belakang Nov 18, 2023 am 08:38 AM

Reka bentuk imej latar belakang web CSS: mencipta pelbagai gaya dan kesan imej latar belakang

Bagaimana untuk mengalih keluar tag HTML daripada rentetan dalam PHP? Bagaimana untuk mengalih keluar tag HTML daripada rentetan dalam PHP? Mar 23, 2024 pm 09:03 PM

Bagaimana untuk mengalih keluar tag HTML daripada rentetan dalam PHP?

php中怎么转义html标签 php中怎么转义html标签 Feb 24, 2021 pm 06:00 PM

php中怎么转义html标签

Bagaimana untuk mengalih keluar tag HTML daripada rentetan yang diberikan dalam Java? Bagaimana untuk mengalih keluar tag HTML daripada rentetan yang diberikan dalam Java? Aug 29, 2023 pm 06:05 PM

Bagaimana untuk mengalih keluar tag HTML daripada rentetan yang diberikan dalam Java?

See all articles