用<br />替换所有<br>

3zz*_*zzy 2 jquery replace line-breaks

我正在使用此(jQuery)替换所有<br>s <br />以清除验证错误:

$("<br>").replaceAll("<br />");
Run Code Online (Sandbox Code Playgroud)

但它不会减少任何验证错误.验证器是否检查原始来源?

Gar*_*nay 11

JQuery只会在文档呈现后触发.页面加载的过程将如下所示

  1. 请求页面已制作
  2. 页面被发送到客户端计算机
  3. 页面加载
  4. 页面已经过验证
  5. JQuery Fires
  6. 中断标签被替换

我建议只在站点范围内查找并替换所有<br>标签并替换它们<br />


Nei*_*ken 5

验证器不运行javascript.他们解析HTML并将其与声明的doctype的模式进行比较.

您需要替换<br>源文件/视图而不是客户端.