JQuery:overflow、 <dl> 、data()、 siblings() 、prev()

记录项目中碰到的几个前端方法,属性。


overflow:


visible默认值。内容不会被修剪,会呈现在元素框之外。
hidden内容会被修剪,并且其余内容是不可见的。
scroll内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
auto如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
inherit规定应该从父元素继承 overflow 属性的值。


<dl>:

<dl> 标签定义了定义列表(definition list)。
<dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目)。


<dl>
   <dt>计算机</dt>
   <dd>用来计算的仪器 ... ...</dd>
   <dt>显示器</dt>
   <dd>以视觉方式显示信息的装置 ... ...</dd>
</dl>
结果:

计算机

        用来计算的仪器 ... ...

显示器

        以视觉方式显示信息的装置 ... ...


data():

data() 方法向被选元素附加数据,或者从被选元素获取数据。

<script type="text/javascript">
$(document).ready(function(){
  $("#btn1").click(function(){
    $("div").data("greeting", "Hello World");
  });
  $("#btn2").click(function(){
    alert($("div").data("greeting"));
  });
});
</script>
</head>
<body>
<button id="btn1">把数据添加到 div 元素</button><br />
<button id="btn2">获取已添加到 div 元素的数据</button>
<div></div>
</body>


siblings() :

如果给定一个表示 DOM 元素集合的 jQuery 对象,.siblings() 方法允许我们在 DOM 树中搜索这些元素的同胞元素,并用匹配元素构造一个新的 jQuery 对象。

该方法接受可选的选择器表达式,与我们向 $() 函数中传递的参数类型相同。如果应用这个选择器,则将通过检测元素是否匹配该选择器对元素进行筛选。

语法:

.siblings(selector)

例如:

<ul>
   <li>list item 1</li>
   <li>list item 2</li>
   <li class="third-item">list item 3</li>
   <li>list item 4</li>
   <li>list item 5</li>
</ul>

当执行:

$('li.third-item').siblings().css('background-color', 'red');

则1,2,4,5 背景颜色都设置为红。


prev():

prev() 获得匹配元素集合中每个元素紧邻的前一个同胞元素,通过选择器进行筛选是可选的。

语法:
.prev(selector)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head lang="en"&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;美丽GO&lt;/title&gt; &lt;h1&gt;美丽GO&lt;h1&gt; &lt;style&gt; .h1{ justify-content: center; } .wrapper { display: flex; justify-content: center; } #left { display: flex; list-style: none; margin: 0; padding: 0; } #left li { display: inline-block; margin-right: 10px; } #content { display: flex; flex-wrap: wrap; justify-content: center; } #content div { flex: 1; margin: 10px; } img { max-width: 100%; } &lt;/style&gt; &lt;script src="jquery.min.js"&gt;&lt;/script&gt; &lt;script&gt; $(function() { // 1. 鼠标经过左侧的小li $("#left li").mouseover(function() { // 2. 得到当前小li 的索引号 var index = $(this).index(); console.log(index); // 3. 让我们右侧的盒子相应索引号的图片显示出来就好了 // $("#content div").eq(index).show(); // 4. 让其余的图片(就是其他的兄弟)隐藏起来 // $("#content div").eq(index).siblings().hide(); // 链式编程; $("#content div").eq(index).show().siblings().hide(); }) }) &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;div class="wrapper"&gt; &lt;ul id="left"&gt; &lt;li&gt;&lt;a href="#"&gt;女靴&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;雪地靴&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;冬裙&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;呢大衣&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;毛衣&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;棉服&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;女裤&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;羽绒服&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;牛仔裤&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;男包&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;div id="content"&gt; &lt;div&gt; &lt;a href="#"&gt;&lt;img src="images/女靴.jpg" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href="#"&gt;&lt;img src="images/雪地靴.jpg" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href="#"&gt;&lt;img src="images/冬裙.jpg" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href="#"&gt;&lt;img src="images/呢大衣.jpg" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href="#"&gt;&lt;img src="images/毛衣.jpg" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href="#"&gt;&lt;img src="images/棉服.jpg" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href="#"&gt;&lt;img src="images/女裤.jpg" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href="#"&gt;&lt;img src="images/羽绒服.jpg" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href="#"&gt;&lt;img src="images/牛仔裤.jpg" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href="#"&gt;&lt;img src="images/男包.jpg" /&gt;&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt;如何将其代码改成表格形式
最新发布
06-03

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值