无法使用jQuery removeProp()删除"lang"属性

Adn*_*nan 1 javascript jquery

我有一个<p>lang属性的标签.我正在使用jQuery removeProperty来删除属性.

<p id="jq" lang="en">Hello world!</p>
Run Code Online (Sandbox Code Playgroud)

呼叫:

$('#jq').removeProp('lang');
Run Code Online (Sandbox Code Playgroud)

它成为了:

<p id="jq" lang="undefined">Hello world!</p>
Run Code Online (Sandbox Code Playgroud)

我希望它是:

<p id="jq">Hello world!</p>
Run Code Online (Sandbox Code Playgroud)

此外,我尝试lang使用jQuery 添加属性prop(),然后尝试删除它,同样的问题.我相信lang不是本土财产.

提前致谢.

Gon*_*ing 5

因为它是属性而不是属性,所以使用removeAttr:

$('#jq').removeAttr('lang');
Run Code Online (Sandbox Code Playgroud)

  • @RoryMcCrossan:我想35年的打字数量是值得的:) (2认同)