点击切换属性html,jQuery_$方法、属性、点击切换

jQuery_$方法

1、$.each():遍历数组或对象中的数据

2、$.trim():去除字符串两边的空格

3、$.type(obj):得到数据的类型

4、$.isArray(obj):判断是否为数组

5、$.isFunction(obj):判断是否为函数

6、$.parseJSON(json):解析json字符串转换js对象/数组

var json = '{"name":"Tom","age":12}

//json对象===>js对象

console.log($.parseJSON(json))

json = '{"name":"Tom","age":12},{"name":"Tem","age":13}'//json数组:[]

//json数组===>js数组

console.log($.parseJSON(json))

JSON.parse(jsonString)//json字符串===>js对象/数组

JSON.stringify(jsObj/jsArr)//js对象/数组===>json

属性

读取第一个div的title属性$(‘div:first‘).attr(‘title‘)

给所有div设置name属性$(‘div‘).attr(‘name‘,‘xxx‘)

移除div的title属性$(‘div‘)removeAttr(‘title‘)

所有div设置class=‘xxx‘$(‘div‘).attr(‘class‘,‘xxx‘)

所有div添加class=‘xxx‘$(‘div‘).addClass(‘xxx‘)

移除div的xxx为class$(‘div‘).removeClass(‘xxx‘)

最后一个li的标签体文本$(‘li:last‘).html()

设置第一个标签体文本$(‘li:first‘).html(‘

mmm

‘)

得到输入框的值$(‘:text‘).val()

设置输入框的值$(‘:text‘).val(‘xxx‘)

全选

:attr():操作属性值为非布尔值的属性

:prop():操作属性值为布尔值的属性

var $checkboxs = $(':checkbox')

$('button:first').click(function(){

$checkboxs.attr('checked',true)

})

全不选

$('button:last').click(function(){

$checkboxs.attr('checked',false)

})

多Tab点击切换

//部分

var $contents = $('#content>div')

$('#tab>li').click(function(){//隐式遍历

$contents.css('display','none')//隐藏所有div

var index = $(this).index()//得到当前点击的li下标

$contents[index].style.display = 'block'//显示

//$($contents[index]).css('display','block')

})

//

var $contents = $('#content>div')

var currIndex = 0//当前下标

$('#tab>li').click(function(){//隐式遍历

$contents[currIndex].style.display = 'none'//隐藏当前显示的内容div

var index = $(this).index()//得到当前点击的li下标

$contents[index].style.display = 'block'//显示

})

原文:https://www.cnblogs.com/Yokemadman/p/10439497.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个 jQuery 实现的滑动及点击切换效果的示例代码: HTML 代码: ``` <div class="slider"> <ul> <li class="active">Slide 1</li> <li>Slide 2</li> <li>Slide 3</li> </ul> </div> ``` CSS 代码: ``` .slider ul { list-style: none; margin: 0; padding: 0; overflow: hidden; position: relative; } .slider li { float: left; width: 100%; position: absolute; top: 0; left: 0; opacity: 0; transition: opacity 0.5s ease-in-out; } .slider li.active { opacity: 1; } .slider .dots { text-align: center; margin-top: 10px; } .slider .dots span { display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: #ccc; margin-right: 5px; cursor: pointer; } .slider .dots span.active { background-color: #333; } ``` jQuery 代码: ``` $(document).ready(function() { // 初始状态,第一个 slide 显示 $('.slider li:first-child').addClass('active'); // 点击 dots 切换 slide $('.dots span').click(function() { var index = $(this).index(); $('.slider li.active').removeClass('active'); $('.slider li').eq(index).addClass('active'); $('.dots span.active').removeClass('active'); $(this).addClass('active'); }); // 自动切换 slide setInterval(function() { var currentIndex = $('.slider li.active').index(); var nextIndex = currentIndex + 1; if (nextIndex >= $('.slider li').length) { nextIndex = 0; } $('.slider li.active').removeClass('active'); $('.slider li').eq(nextIndex).addClass('active'); $('.dots span.active').removeClass('active'); $('.dots span').eq(nextIndex).addClass('active'); }, 3000); }); ``` 通过上述代码,可以实现一个简单的滑动及点击切换效果。具体实现原理是使用 CSS 中的 `position: absolute` 属性将每个 slide 定位到容器的左上角,并使用 `opacity` 属性控制它们的显示和隐藏。点击 dots 时,通过 jQuery 的 `index()` 方法获取当前点击的 dots 的索引,然后将相应的 slide 显示出来。自动切换 slide 的实现则是利用了 `setInterval()` 函数定时执行一段代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值