关于attr的问题

关于attr的问题

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>demo</title>
</head>

<body>
    <img id="logo" src="../logo1.jpg" alt="jQuery logo" title="jQuery logo" />
    <img id="logo2" src="../logo1.jpg" alt="jQuery logo" class="img-jquery2" title="jQuery logo" />
    <input type="checkbox" id="check" tabindex="1" style="width:50px; height: 50px;" title="Check this!" description="just a checkbox" />
    <script src="../../../vendor/jquery-1.12.4.js"></script>
    <script>
    $(function() {

        var img = $('img');

        img.attr('title', 'new title鹅鹅鹅');
        // console.log(img.attr({
            // title: 'new title2',
            // alt: 'new alt2'
        // }));

    });
    </script>
</body>

</html>

img.attr('title', 'new title鹅鹅鹅');      .attr(name,value);不是设置单一一个元素特性的值么,为什么下面的一个img标签也改变了?


还有获取元素的时候可以获取class类或者id么? var img = $('#logo')吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
慕神8145773 2018-04-16 11:23:45

1.如下图所示,红框标记,表示你获取页面所有img,所以设置的是所有img的title值

http://img1.sycdn.imooc.com//climg/5ad415fe0001354207930337.jpg

2.关于你第二个问题,var img = $('#logo'),这样是可以的,你试试~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师