js常用属性及方法

 js数据类型

1 函数 : 重复执行的代码块
<script type="text/javascript">
    // 函数定义
    function fnAlert(){
        alert('hello!');
    }
    // 函数执行
    fnAlert();
</script>

2 函数传参

<script type="text/javascript">
    // 函数定义
    function fnAlert(){
        alert('hello!');
    }
    // 函数执行
    fnAlert();
</script>

3 条件语句: 控制程序的走向,条件运算符
==、===、>、>=、<、<=、!=、&&(而且)、||(或者)、!(否)

4 获取元素的方法

a 通过内置对象document的getElementByid方法获取html对象
<script type="text/javascript">  # 程序由上而下执行,这种方式一般在下面写
    var oDiv = document.getElementById('div1');
</script>  
....
<div id="div1">这是一个div元素</div>

# 或者使用window.onload将函数放在里面
<script type="text/javascript">
    window.onload = function(){
        var oDiv = document.getElementById('div1');
    }
</script>

b


5 操作元素的属性

获取页面上的元素后,对元素进行操作,包括读与写
读取属性: var 变量 = 元素.属性名
改写属性: var 元素.属性名 = 新属性
属性名在js里面的写法
1 html属性与js里面属性一致
2 class属性改写className
3 style属性有横杠的改成驼峰式如: font-size-->fontSize

<script type="text/javascript">

    window.onload = function(){
        var oInput = document.getElementById('input1');
        var oA = document.getElementById('link1');
        // 读取属性值
        var sValue = oInput.value;
        var sType = oInput.type;
        var sName = oInput.name;
        var sLinks = oA.href;
        // 写(设置)属性
        oA.style.color = 'red';
        oA.style.fontSize = sValue;
    }

</script>

<input type="text" name="setsize" id="input1" value="20px">
<a href="http://www.itcast.cn" id="link1">天下英雄出我辈,一入江湖岁月催</a>
 innerHTML: 可以读取或者写入标签包裹的内容

<script type="text/javascript">
    window.onload = function(){
        var oDiv = document.getElementById('div1');
        //读取
        var sTxt = oDiv.innerHTML;
        alert(sTxt);
        //写入
        oDiv.innerHTML = '<a href="http://www.itcast.cn">黄图霸业谈笑中,不胜人生一场醉<a/>';
    }
</script>

......

<div id="div1">这是一个div元素</div>

事件属性及匿名函数 (样式,id ,类属性,事件属性)
事件属性: 鼠标点击事件属性(onclick),鼠标移入事件属性(onmouseover),鼠标移出事件属性(onmouseout),将函数名称赋值给元素的事件属性,可以把事件和函数关联起来
<script type="text/javascript">

window.onload = function(){
    var oBtn = document.getElementById('btn1');

    oBtn.onclick = myalert;

    function myalert(){
        alert('ok!');
    }
}
    // 直接将匿名函数赋值给绑定的事件

    oBtn.onclick = function (){
        alert('ok!');
    }
}
</script>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

**星光*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值