<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<p></p>
<script>
var $p = jQuery("p");
var p = $p[0];
$p.append(jQuery.hasData(p));
</script>
</body>
</html>
当我执行上面的代码时,什么也没有显示。但是当我追加空文本,如$ p.append(jQuery.hasData(p)+“”);错误显示在页面中。请让我知道为什么这是这样的行为。hasData无法附加到段落
编辑:为了简化,我的问题是为什么$ p.append(false);除了$ p.append(true)之外没有显示任何内容;被追加真正的段落
是的,它似乎追加布尔值假,不会显示在页面上http://jsfiddle.net/y1fsn3p6/但如果你追加true它会显示出来。但是当你添加空字符串时,肯定会显示它,因为它会将其转换为字符串 – Huangism 2014-09-22 18:42:50
谢谢黄璜。这非常有用。 – user2833192 2014-09-22 19:07:31