【JavaScript学习笔记】小案例

JavaScript小案例
标记语言文档
元素ul,li组成一个无序列表,例如,

    <ul>
        <li>橘子</li>
        <li>苹果</li>
        <li>香蕉</li>
    </ul>
    超链接<a href=" "><a>  

函数:
getAttribute
出各种属性的值查询出来,只有一个参数就是打算查询的属性的名字object.getAttribute(attribute);getAttribute不能通过document对象调用,只能通过一个元素节点调用它可以把它与getElementsByTagName()方法结合起来
var para = document.getElementsByTagName(“p”);
for(var i = 0;i < para.length;i++){
alert(para[i].getAttribute(“title”));
}
setAttribute
对属性节点的值做出修改
setAttribute不能通过document对象调用,只能通过一个元素节点调用它
setAttribute
此方法需要向它传递两个参数object.setAttribute(attribute,value);
getElementById
通过id属性值,方法将返回一个与那个有着给定id属性值的元素节点相对应的对象document.getElementById(id);
getElementsByTagName方法
将返回一个对象数组,每个对象分别对应着文档里有着给定标签的一个元素,这个方法只有一个参数,是HTML的名字
例如:document.getElementsByTagName(“li”);
这个调用将返回一个对象数组,每个对象分别对应着document对象中的一个列表项(li)元素
在当前文本中插入CSS代码,需要使用

    <style type="text/css"><style>

代码:

<html>
<style type="text/css">
body{
    font-family:"Helvetica","Arial",sans-serif;
    color:#333;
    background-color:#ccc;
    margin:1em 10%;
}h1{
    color:#333;
    background-color:transparent;
}a{
    color:#c60;
    background-color:transparent;
    font-weight:bold;
    text-decoration:none;
}ul{
    padding:0;
}li{
    float:left;
    padding:1em;
    list-style:none;
}
</style>
<head>
<title>Image Gallery</title>
</head>

<body>
<h1>Snapshots</h1>
<ul>
    <li>
        <a href="images/coff.jpg" onclick="showpic(this);return false;" title="coff">COFF</a>
    </li>
    <li>
        <a href="images/rose.jpg" onclick="showpic(this);return false;" title="rose">ROSE</a>
    </li>
    <li>
        <a href="images/timg.jpg" onclick="showpic(this);return false;" title="timg">TIMG</a>
    </li>
    <img id="placeholder" src="images/placeholder.jpg" alt="my image galley">
</ul>
</body>

<script>
    function showpic(p){
        var source = p.getAttribute("href");
        var placeholder = document.getElementById("placeholder");
        placeholder.setAttribute("src",source);
    }

</script>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值