• CSS学习笔记之权值(一)

    权值的规则
    标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码:

    p{color:red;} /*权值为1*/
    p span{color:green;} /*权值为1+1=2*/
    .warning{color:white;} /*权值为10*/
    p span.warning{color:purple;} /*权值为1+1+10=12*/
    #footer .note p{color:yellow;} /*权值为100+10+1=111*/
    

    注意:还有一个权值比较特殊–继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。

    内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。

    [Read More…]

  • 匿名立即调用函数学习

    错误例子:
    因为在解析器解析全局的function或者function内部function关键字的时候,默认是认为function声明,而不是function表达式,如果你不显示告诉编译器,它默认会声明成一个缺少名字的function,并且抛出一个语法错误信息,因为function声明需要一个名字。

    function() {// FF报错信息:SyntaxError: function statement requires a name
        alert("第18行");
    }();
    

    [Read More…]

  • JavaScript获取鼠标选择的文本内容

    这里需要用到两个属性selectionStart与selectionEnd,且IE、Chrome、FF都支持此属性。

    <textarea id="codeText" rows="10" cols="40"></textarea>
    <button id="search">查找</button>
    
    $('#search').click(function(){
    	var codeText = $("#codeText")[0];
    	codeText = codeText.value.slice(codeText.selectionStart,codeText.selectionEnd);
    	alert(codeText);
    });
    
  • jquery form插件 上传/导入excel-ajax验证

    为了看着界面舒服,我这里用到了bootstrap,还用到jquery相关插件。

    jquery-1.8.2.min.js
    jquery.form-3.26.0.js
    jquery.validate.min-1.7.js
    bootstrap-v2.2.2
    bootstrap.file-input.js

    上传文件样式和插件使用: bootstrap + bootstrap.file-input

    表单验证使用:jquery-1.8.2.min.js + jquery.form-3.26.0.js + jquery.validate.min-1.7.js

    [Read More…]