我想知道如何将这些属性添加到由我们封闭的CMS系统自动生成的html标记中。
我想添加到我们当前的html标签中:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">要这样做:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="http://www.facebook.com/2008/fbml">有没有办法用JQuery做到这一点呢?
发布于 2011-02-04 06:58:01
$(function () {
$("html").attr("xmlns:og","http://ogp.me/ns#");
}HTML标记中的XML名称空间属性很少与页面行为相关。
发布于 2011-02-04 06:57:22
您需要将名称空间声明添加到元素中,但我记得您不能使用DOM来添加名称空间映射。JQuery在幕后使用js-DOM来操作元素。您应该找到呈现html元素的代码并将其添加到其中。
过去,当我需要在.net / java中执行此操作时,我必须将DOM文档元素呈现为字符串,并使用字符串连接添加xmlns="attr“,然后将字符串重新解析为DOM。
但是,这种方法在JS中不起作用。
https://stackoverflow.com/questions/4892686
复制相似问题