从object只获取属性只有一个属性JQuery

时间:2016-08-08 11:58:19

标签: javascript jquery html

如何只获取属性js对象。当我使用$('body')时,它有时会以对象形式返回,而其他时候只返回一个属性,所以如何在该属性上执行我的任务。像..

$('body').html();

// it will return in object
// [<body></body>]
// or sometime it will return only
// <body></body>
// if it will return in object so i got some error like.
  

未捕获的TypeError:$(...)。html不是函数

如何使返回属性保持一致?因为我想在某些条件下使用它,如果我想每次在对象中使用它或只使用一个属性,我就不能像这样使用它。

如果它在对象中返回我想使用eq()但我不知道它什么时候以对象形式返回,当它只返回属性时,我怎么能使用eq()因为不使用只有财产。

1 个答案:

答案 0 :(得分:0)

sometime在代码中没有任何意义。如果有另一个定义$的代码(可能会发生什么),您可以用$之类的东西替换jQuery $j函数。

var $j = jQuery;

您可以确定jQuery对象将如何返回,然后您可以毫无顾虑地使用eq

例如:

$j('your_selector').eq(0);

实例

&#13;
&#13;
var $j = jQuery;

console.log($j('div').eq(0).html());
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div>Test Text</div>
&#13;
&#13;
&#13;