2

我正在使用 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

看截图^_^

在此处输入图像描述

4

2 回答 2

5

这似乎是一个已知问题:NetBeans HTML 验证器不支持嵌入式 PHP 代码,因此它试图验证您的文字 PHP 代码,就好像它是浏览器接收的 HTML 的一部分(当然不是这种情况) . NetBeans 团队显然不愿意修复它(可能是因为它需要完全重写该功能),因此您必须忍受它或禁用 HTML 错误检查。您可以通过 IDE 边缘的提示图标(灯泡)来完成后者;该功能可以在每个文件基础或所有 PHP 文件中禁用。

于 2014-01-09T09:49:03.093 回答
2

我自己也遇到了这个问题,找不到任何关于如何解决的信息。我不想禁用对 HTML 的所有错误检查,因此经过反复试验,我发现禁用所需的设置是 HTML Validator 中的“属性”。

  1. 转到 NetBeans > 首选项
  2. 选择编辑器 > 提示
  3. 选择语言“HTML”
  4. 取消选中属性
  5. 申请或确定

这将禁用其他一些验证器,但比一起关闭验证要好。

另一种选择是将“显示为”选项更改为“信息”等不那么侵入性的选项

于 2015-06-03T01:41:52.293 回答