我正在使用NetBeans编写嵌入HTML的PHP代码。当我使用PHP生成id
属性时,如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="<?php echo 'TEST_ID'?>">
TEST
</div>
</body>
</html>
...我收到以下错误消息:
元素“tr”上属性“id”的错误值“”:ID不能包含空格。
如何从我的Netbeans for PHP中禁用或删除此错误?
解决方案
哈哈再次尝试后我的自我发现如何禁用这种压力IDE,但我喜欢它:D
见截图^ _ ^
答案 0 :(得分:5)
它似乎是known issue:NetBeans HTML验证程序不支持嵌入式PHP代码,因此它试图验证您的文字PHP代码,就好像它是浏览器收到的HTML的一部分(这是当然不是这样的)。 NetBeans团队显然不愿意修复它(可能是因为它需要完全重写该功能),因此您必须使用它或者禁用HTML错误检查。您可以从IDE边距中的提示图标(灯泡)完成后者;可以在每个文件库或所有PHP文件中禁用该功能。
答案 1 :(得分:1)
我自己遇到了这个问题,找不到有关如何解决的任何信息。我不想禁用HTML的所有错误检查,所以通过一些反复试验我发现禁用所需的设置是&#34;属性&#34;在HTML Validator中。
这会禁用其他一些验证器,但它最好不要同时关闭验证。
另一种选择是改变&#34; Show As&#34;选择较少侵入的东西,例如&#34;信息&#34;