问题集

本文详细解析了jQuery的html()方法在获取HTML元素内容时的使用技巧,包括如何完整获取包含标签自身在内的HTML代码。同时,文章介绍了响应式布局样式引用方法、虚线框隐藏技巧及解决方法,并提供了详细的实例代码。此外,还讨论了IE浏览器不支持某些CSS3高级选择器的问题,以及在不同浏览器下实现一致性的策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

**********jquery 的html()方法,可以获取一个标签内部的html,如何获取整个标签html,包括自己?

如:<div id="divId"><a href="aaa"></a></div>
$("#divId").html();得到的是<a href="aaa"></a>
如何获取整个<div id="divId"><a href="aaa"></a></div>

  $( "#divId" ).click( function (){
     alert($( "<div></div>" ).append($( this ).clone()).html());
});
 
********** hideFocus是对超链接外虚线框的设定!

hideFocus即隐藏聚焦,具有使对象聚焦失效的功能,其功能相当于:
onFocus="this.blur()"
它的值是一个布尔值,如hideFocus=true。也可省略赋值直接写hideFocus。
你给的代码如果没有hideFocus,那么鼠标点击该超链接,则外面出现一个虚线框,即为聚焦。而使用了hideFocus则不会有虚线框。

在IE下,需要在标签 a 的结构中加入 hidefocus="true" 属性。

演示:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Test </TITLE>
</HEAD>
<BODY>
<a href="#" hidefocus="true" title="XX">没有虚线框</a>
<br><br>
<a href="#" title="XX">有虚线框</a>
</BODY></HTML>


而在FF等浏览器中则相对比较容易,直接给标签 a 定义样式 outline:none; 就可以了,即:

a {outline:none;}
或者
a{blr:expression(this.onFocus=this.blur());outline:none;}//支持IE

 

完整的解决虚线的办法:(本博的另一篇文章中有说明)http://hi.baidu.com/chai516_zjnb/blog/item/d97551a89a4fbef11e17a2cc.html

 

 **********响应式布局样式引用方法

<link rel="stylesheetmedia="only screen and (min-width: 768px)href="/assets/css/screen_768.css" />

<link rel="stylesheetmedia="only screen and (min-width: 940px)href="/assets/css/screen_940.css" />

<link rel="stylesheetmedia="only screen and (min-width: 1060px)href="/assets/css/screen_1060.css" />

<link rel="stylesheetmedia="only screen and (min-width: 1200px)href="/assets/css/screen_1200.css" />


 **********百度搜索时使用  site:pan.baidu.com 素材
 

 

 **********iframe里的div元素无法获取到

1、iframe里的div元素无法获取到,需采用以下方式 :$(window.frames["ifrmain"].document).find(".tableContainer");  //ifrmain为 iframe的id;

var tableContainer = $(".tableContainer");  

if (tableContainer.length == 0) {  //判断此元素是否在iframe里;
tableContainer = $(window.frames["ifrmain"].document).find(".tableContainer");
}

2、 在IE6下背景图片总是有一个像素的错位 :采用gif图片即可避免;

3、 字体: font-variant 属性设置小型大写字母的字体显示文本,这意味着所有的小写字母均会被转换为大写,但是所有使用小型大写字体的字母与其余文本相比,其字体尺寸更小。

字体大小:em (各浏览器默认字体为16px,如设12px大小字全应为 : 12/16=0.75em  em是以低级为基准, rem是以html为基准设定) 

 

 **********IE是不支持CSS3高级选择器  如  :nth-child(4n+3) 等; 

转载于:https://www.cnblogs.com/aimyfly/p/3185557.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值