使用juqery操作元素的class,以及相邻元素的class

使用juqery获取一个元素的class,可使用两种方法。

一、$(‘#id‘).attr(‘class‘);    attr 可用于获取或设置元素的属性,设置则使用 attr(‘height‘,‘100px‘)

二、$(‘#id‘).hasClass(‘a‘)  判断一个元素中 是否 包含了  名称为 a 的类名,返回true/false

查找一个元素的下一个同级元素:$(‘#id‘).next()

查找一个元素的后面的第n个同级元素:$(‘#id‘).next().eq(n)

查找一个元素的第一个子元素:$(‘#id‘),children()

查找一个元素的所有子元素:$(‘#id‘).find(‘li‘)

children、next可以与 eq(n) 配合使用,在配合 attr 即可实现对 某个元素的同级或者子集元素的 class 的操作了

时间: 2024-10-15 23:01:43

使用juqery操作元素的class,以及相邻元素的class的相关文章

兄弟选择器和相邻选择器按正序控制兄弟元素和相邻元素的样式

在做兄弟元素 和 相邻元素的 移入移出控制显示与否的功能的时候,发现了一个问题,具体代码如下: <html><head> <style type="text/css">    div{       width:100px;       height:100px;       border:1px solid blue;       display:inline-block;    } #left:hover,#right:hover{       b

有这样一个数组A,大小为n,相邻元素差的绝对值都是1。

有这样一个数组A,大小为n,相邻元素差的绝对值都是1.如:A={4,5,6,5,6,7,8,9,10,9}.现在,给定A和目标整数t,请找到t在A中的位置.除了依次遍历,还有更好的方法么? 思路:数组第一个数为array[0], 要找的数为y,设t = abs(y - array[0]).由于每个相邻的数字之差的绝对值为1.故第t个位置之前的数肯定都比y小.因此直接定位到array[t],重新计算t,t = abs(y – array[t]),再重复上述步骤即可.这种算法主要利用了当前位置的数与

[经典面试题][百度]数组A中任意两个相邻元素大小相差1,在其中查找某个数。

题目 数组A中任意两个相邻元素大小相差1,现给定这样的数组A和目标整数t,找出t在数组A中的位置.如数组:[1,2,3,4,3,4,5,6,5],找到4在数组中的位置. 思路 这道题目最差时间复杂度也是O(N),所以重点在于能不能找到一种尽可能减少比较次数的方法. 如数组:[1,2,3,4,3,4,5,6,5],找到4在数组中的位置.4和1比较,差为3,那么即使最好情况(递增或者递减),4也就是在a[3]的位置,可以跳过a[1]a[2].这样在特定数组(目标值和a[1]相差很大)的情况下或许可以

相邻元素差的绝对值都是1,在这样的数组中找目标元素

有这样一个数组A,大小为n,相邻元素差的绝对值都是1.如:A={4,5,6,5,6,7,8,9,10,9}.现在,给定A和目标整数t,请找到t在A中的位置.除了依次遍历,还有更好的方法么? 这道题目的解法非常有趣. 数组第一个数为array[0], 要找的数为y,设t = abs(y - array[0]).由于每个相邻的数字之差的绝对值为1.故第t个位置之前的数肯定都比y小.因此直接定位到array[t],重新计算t,t = abs(y – array[t]),再重复上述步骤即可.这种算法主要

jquery中获取相邻元素相关的命令:next()、prev()和siblings()

jquery里我们要获取某个元素的相邻元素时,可以用到的命令有三个: next():用来获取下一个同辈元素. prev():用来获取上一个同辈元素. siblings():用来获取所有的同辈元素. 下面来看看简单的实例: <div> <p id="1">1</p> <p id="2">2</p> <p id="3">3</p> </div> <s

jQuery DOM操作-查询、创建、插入元素

DOM操作分类: DOM Core-处理任何一种使用标记语言编写出来的文档. DOM HTML-提供简明的记号来描述HTML元素及属性. DOM CSS-针对CSS的操作,主要用于获取和设置style对象的各种属性. 初始页面代码: 1 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 <!DOCTYP

选择器之-后代元素、子元素、相邻元素、同辈元素

css.jquery选择器的语法都是类似的,由于用的不多,有些选择器经常会混淆或者忘记,所以在这里再理解的记录下: 1. 后代元素选择器( ancestor descendant ).子元素选择器( parent > child ) 同样的html代码: <form> <input name="son"> <fieldset> <input name="grandson"> </fieldset> &

在相邻元素相差1的数组中查找某一特定元素第一次出现的位置

题目:数组中相邻的每两个数之间的差值是1或-1,给定一个数N,求如何找到第一个N的位置. 如:3,4,3,2,1,2,3,4,3,4,5,6,5   求第一个5所在的位置. #include <stdio.h> #include <stdlib.h> int main(void) { int a[] = {3,4,3,2,1,2,3,4,3,4,5,6,5}; int i, next, to_search; int len = sizeof(a); int count = 0, f

基于相邻元素交换的排序算法的下界

逆序(inversion)是指序列中具有性质“i<j,但a[i]>a[j]“的序偶(a[i].a[j]). 例如:在序列34,8,64,51,32,21中具有9个逆序:(34,8),(34,32),(34,21),(64,51),(64,32),(64,21),(51,32),(51,21),(32,21): 显而易见的是,排序完成之后,序列中将不会存在逆序.因此我们可以通过计算序列中的逆序数来及算排序平均运行时间的精确的界.为了可以定义出“平均”,这里假设序列中不存在重复元素.利用这个假设,