老师,这个题的bd选项是不是冲突了?感觉b也是错误的

老师,这个题的bd选项是不是冲突了?感觉b也是错误的

请尽量清晰完善地描述问题,以便大家给予专业的回复。

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

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

4回答
正在想名字呢 2018-04-03 17:00:44

同学,你看看这个,我觉的解释的挺清晰的https://zhidao.baidu.com/question/501571373923211004.html

卡布琦诺 2018-04-03 16:57:46
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #check{
                width: 50px; 
                height: 50px;
            }
        </style>
    </head>
    <body>
        <input type="checkbox" id="check" tabindex="1" title="Check this!" description="just a checkbox"  checked='ture'/>
        <script src="js/jquery-2.1.0.js"></script>
        <script>
            /*
                元素的特性和属性值的获取 
                    attributes(特性):值为string 
                    properties(属性):值为string、boolean、number、object 
                元素特性和属性值的区别 
                    1、如果特性attributes 是本来在DOM对象中就存在的,attributes和properties(属性)的值会同步。 
                    2、如果attributes是本来在DOM对象中就存在的,但是类型为Boolean,那么attributes和properties的值不会同步; 
                    3、如果attributes不是DOM对象内建的属性,attributes和properties的值不会同步;
            */
            $(function(){
                var checkbox =document.getElementById('check'); 
                //如果特性attributes 是本来在DOM对象中就存在的,attributes和properties(属性)的值会同步。
                //元素的属性和特性会保持动态链接,会同时改变
                //设置属性
                checkbox.title ="new title";

                //设置特性
                checkbox.setAttribute('title','another title');
                console.log(jQuery.type(checkbox.getAttribute('title')));//String 
                console.log(jQuery.type(checkbox.title));//String 
                console.log(checkbox.getAttribute('title') === checkbox.title);//特性与属性同时改变且相等


                //如果attributes是本来在DOM对象中就存在的,但是类型为Boolean,那么attributes和properties的值不会同步;
                checkbox.checked =false;
                checkbox.setAttribute('checked',false);
                console.log(jQuery.type(checkbox.checked));//Boolean
                console.log(jQuery.type(checkbox.getAttribute('checked')));//String       
                
            })
        </script>
    </body>
</html>

这两个并不冲突,而是两种状态,建议参考代码理解一下~

提问者 qq_天天_66 2017-07-31 12:22:10

http://img1.sycdn.imooc.com/climg//597eb0b3000126e509920154.jpghttp://img1.sycdn.imooc.com/climg//597eb05a0001f40409790349.jpg

老师,你看选项里面的这两个如果不是冲突?

c选项肯定是错的啊

卡布琦诺 2017-07-31 09:44:01

选择题的选项顺序是随机的,建议说一下具体的选项和选项内容,以便于大家给予更准确的帮助!

  • 提问者 qq_天天_66 #1
    如果 attributes 是本来在DOM对象中就存在的,attributes和properties 的值会同步; 如果 attributes 是本来在DOM对象中就存在的,但是类型为Boolean,那么attributes和properties 的值不会同步; 这两个不是冲突了吗? 发生同步的attributes和properties,他们的值完全相同;这个肯定是错的,src
    2017-07-31 10:54:18
  • 卡布琦诺 回复 提问者 qq_天天_66 #2
    建议亲重新观看一下2-2这节课,在课程中老师有详细讲解哦~并且还有代码演示,希望重温过后,可以理解此题,祝学习愉快!
    2017-07-31 11:40:38
  • 提问者 qq_天天_66 回复 卡布琦诺 #3
    老师,我贴的那两个如果是选项哦,你看一下他们不是冲突吗? 我觉得错误答案是两个
    2017-07-31 12:16:30
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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