找不到哪个脚本工作的一个特定的行(Can't find which script is wo

2019-10-20 15:33发布

我有以下的在我的JSP代码行:

 <td><form:input type="text" class="disable1" name="projowner" id="projowner"  path="projOwner"/></td>

在浏览器中呈现我发现的代码是这样的:

<td><input id="projowner" name="projOwner" class="disable1" type="text" value disabled></td>

我在JSP删除类=“已禁用”,发现禁用的属性不再出现在我的HTML。 我试图调试在Chrome的代码,并希望看到哪个脚本/ CSS插入“禁用”属性来我的代码。 而在镀铬“检查元素”,我在网络选项卡中发现有在网页加载时得到下载了一些JavaScript文件。 我试图找到其中的文本“已禁用”,但它是不存在的。 我也试图找到它在当前的jsp但仍没有运气。 有什么办法,像铬调试断点或者这样,这样我可以查看哪些脚本运行在我的特定代码行。 我使用的引导和Apache瓷砖。

--edited--

下面是这表明在加载页面不包含禁用的属性的图像:

Answer 1:

是的,这是由客户端执行的代码修改。 在Chrome浏览器的开发工具一个很好的工具,它允许您设置一个断点DOM属性修改。 当你做了,你的浏览器将停止在作出改变,让你弄清楚发生了什么触发它的确切行JS执行。 详细信息将在Chrome的文档 。

此功能也据说在Firebug存在 ,但在插件的一个明显的较新版本的我找不到它。



Answer 2:

这种情况可能是服务器端。 载入您的网页,看看在Web开发工具的网络选项卡,并检查响应身体的页面请求,并看到的是value disabled文本那里。 这是之前任何DOM操作,所以如果它的存在,那么它是改变它,当它被转换服务器端“形式:”标签来有效的HTML标签。



文章来源: Can't find which script is working on a particular line