jQuery的html方法中的怪异行为

All*_*nde 3 javascript jquery

任何好的理由为什么$("p").html(0)使所有段落为空而不是包含字符'0'?

而不是假设我在jQuery中发现了一个错误,这可能是我的一个误解.

Eri*_*ver 5

jQuery只接受一个字符串作为方法参数的val参数html().如果你传递一个类似的数字,它将调用html()方法覆盖设置元素的内容,但参数的值最终将为null或空字符串.

试试这个:

$("p").html((0).toString())
Run Code Online (Sandbox Code Playgroud)

相关文件