html 杂烩 持续更新

关于html文档的小知识:
  在文档敲空格,敲再多也只等于一个空格

<h1 align="center">This is heading 1</h1> 标题居中排列,不要为了使用标题的加粗加大而使用<h1><h2>等元素

<pre>
这是
预格式文本。
它保留了      空格
和换行。
</pre>  也就是,他的浏览呈现是和你innerHTML值一样的,不需要<br/>来进行排版


<bdo dir="rtl">
Here is some Hebrew text
</bdo>  在浏览器中的呈现是从右往左打出来

<p>一打有 <del>二十</del> <ins>十二</ins> 件。</p>
显示效果:一打有 二十 十二 件。(大部分浏览器会这样显示)淘宝不是经常这样搞么。。。。。。。。。。。。。

<a href></a>关于超链接,还可以连接本页,譬如说,href=#c4
只要在你想跳转的地方加入<a name = "c4"></a> 把name或id设为#c4即可

关于使用<a></a>中的href属性发送邮件:总结一下,Mailto后为收件人地址,cc后为抄送地址,bcc后为密件抄送地址,subject后为邮件的主题,body后为邮件的内容,如果Mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的每一个都以“&”开头。下面是一个完整的实例:Mailto:aaa@xxx.com?cc=bbb@yyy.com&bcc=ccc@zzz.com&subject=主题&body=邮件内容
另附:%20 代表subject和body中的空格


<table border="1"> table中的border属性是控制表格边框粗细的

<td>和<th>的区别,一般来说会用<th>做表格的第一行,但是其实也不全是,<th>
起到的是一个加粗加黑的效果

<table>元素中还可加如<caption>元素表示一个表格的标题(居中放置)

<td><th>元素中有colspan属性表示跨列的个数,同样rowspan属性表示跨列的个数

<table>中有cellpadding属性表示表格中值和表格边框的距离

两个属性 bgcolor(背景颜色) background(背景图片) 现知道<body><table><td>这些元素拥有此属性。

align属性代表单元格的内容放置方式 left(向左) right(向右) center(居中)


都知道<ol>是有序链表,其中有个start属性,代表链表计数的起始位置
<ul>是有序链表,有个type属性,譬如值为"circle","square",改变每一项前面的原点形状
同理<ol>也是有type属性的,值为"A","1"等,可自悟

fieldset 元素可将表单内的相关元素分组。

<fieldset> 标签将表单内容的一部分打包,生成一组相关表单的字段。

当一组表单元素放到 <fieldset> 标签内时,浏览器会以特殊方式来显示它们,它们可能有特殊的边界、3D 效果,或者甚至可创建一个子表单来处理这些元素。

<fieldset> 标签没有必需的或唯一的属性。

<legend> 标签为 fieldset 元素定义标题。

关于<img>中的alt属性,用于浏览器适配,当src的图片不能显示时,则会在显示图像的位置显示,alt被赋予的值

图像链接<a>中嵌套<img>哦


几个事件的触发:
    1:onmouseover 用户鼠标放置于html元素上时触发;
    2: onmouseout  用户鼠标移出元素是触发
    3:onmousedown 当点击鼠标时触发
    4:onmouseup 当释放鼠标按钮时触发

元素删除:
如果能够在不引用父元素的情况下删除某个元素,就太好了。
不过很遗憾。DOM 需要清楚您需要删除的元素,以及它的父元素。
这是常用的解决方案:找到您希望删除的子元素,然后使用其 parentNode 属性来找到父元素:
var child=document.getElementById("p1");
child.parentNode.removeChild(child);
也就是说,必须要找到你删除节点的的父元素,如果嫌麻烦可用child.parentNode来代替。

消息框来说:
  alert()一般被我们用来做测试;
  confirm()用于确认,点击确认返回true;
  prompt("parm1","parm2")这个很有意思,返回你在消息框中输入的值。

cookie这点还挺复杂的

关于cookie的赋值,cookie中的数据都是以分号加空格区分开的
关于cookie的取值有几种方法:
      1:使用indexof()方法,之后在索引值后加一,找到到其后第一个分号的索引,在期间的字符串就是你要找的值

例子:function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    }
  }
return ""
}

      2:数组查询,用split(";")函数,将字符串分为一个数组,然后在遍历这个数组的时候每次遍历都使用split("=")将其中的每个元素再分为一个二元数组,其中,数组[0]是name,数组[1]是value,我们只要判断数组[0]是否为你需要查找的cookie然后取出对应的数组[1]就可以啦

例子:/获取cookie  
function getCookie(name){  
    //cookie中的数据都是以分号加空格区分开  
    var arr = document.cookie.split("; ");  
    for(var i=0; i<arr.length; i++){  
        if(arr[i].split("=")[0] == name){  
            return arr[i].split("=")[1];  
        }
    }
    //未找到对应的cookie则返回空字符串  
    return '';  
}

引用名为 "xxx.js" 的外部脚本的正确语法是?

正确答案:<script src="xxx.js">
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值