为了账号安全,请及时绑定邮箱和手机立即绑定

这样子不行吗?

<!DOCTYPE html>

<html>

<head>

    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

    <title></title>

    <script src="http://code.jquery.com/jquery-1.11.3.js"></script>

</head>

<body>

<div>元素一</div>

<div>元素二</div>

<div>元素三</div> 

    <script type="text/javascript">

var $div = $('div'); //jQuery对象

   div=$div.get(0);//? div = ?

div.css("color","red"); //操作dom对象的属性

    </script>   

</body>

</html>


正在回答

8 回答

把div.css("color","red");改成 $(div).css("color","red")

1 回复 有任何疑惑可以回复我~
#1

qq_鄧酀鎔_0

div是dom对象,$(div)就是jquery对象了,才可以使用 .css("color","red")
2018-08-01 回复 有任何疑惑可以回复我~
#2

IT贫困户 回复 qq_鄧酀鎔_0

你改成 $(div).css("color","red")就全变红了,jquery对象是个类数组。获取下标div.eq(0).css('color','red');
2020-05-13 回复 有任何疑惑可以回复我~

<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>

    var $div = $('div'); //jQuery对象
        var div = $div.get(0);//转换成dom对象
        div.style.color = 'red'; //操作dom对象的属性


你那div.css是jquery的用法,不能用在js里的dom对象里

0 回复 有任何疑惑可以回复我~

dom对象只能使用JS的属性和方法。你对DOM对象使用JQ肯定不行

0 回复 有任何疑惑可以回复我~

div=$div.get(0);  //你这里又把jquery对象转换成dom对象,所以后面不能用jquery方法

0 回复 有任何疑惑可以回复我~

你这掉的是dom对象

0 回复 有任何疑惑可以回复我~

$div.get(0);获取到的是dom对象,不是jQuery对象,所以不能用jQuery的css方法。

你可以把dom对象再包装成jQuery对象:

<script type="text/javascript">
   var $div = $('div'); //jQuery对象
   div=$($div.get(0)); //? div = ?
   div.css("color","red"); //操作dom对象的属性
</script>


3 回复 有任何疑惑可以回复我~

<script type="text/javascript">

    var $div = $('div'); //jQuery对象

    div=$div.get(0);//? div = ?

    div.style.color="red"; //操作dom对象的属性

</script>


0 回复 有任何疑惑可以回复我~

你用dom对象使用jq方法肯定不行

0 回复 有任何疑惑可以回复我~
#1

旅sir 提问者

那要怎么改?
2017-06-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这样子不行吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信