我有一个<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不是本土财产.
提前致谢.
因为它是属性而不是属性,所以使用removeAttr:
$('#jq').removeAttr('lang');
Run Code Online (Sandbox Code Playgroud)