首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将“http://www.facebook.com/2008/fbml”“附加到我的云服务器的xmlns:fb=标签

如何将“http://www.facebook.com/2008/fbml”“附加到我的云服务器的xmlns:fb=标签
EN

Stack Overflow用户
提问于 2011-02-04 06:50:17
回答 2查看 13.6K关注 0票数 6

我想知道如何将这些属性添加到由我们封闭的CMS系统自动生成的html标记中。

我想添加到我们当前的html标签中:

代码语言:javascript
复制
 <!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">

要这样做:

代码语言:javascript
复制
    <!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做到这一点呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-04 06:58:01

代码语言:javascript
复制
$(function () {
    $("html").attr("xmlns:og","http://ogp.me/ns#");
}

HTML标记中的XML名称空间属性很少与页面行为相关。

票数 4
EN

Stack Overflow用户

发布于 2011-02-04 06:57:22

您需要将名称空间声明添加到元素中,但我记得您不能使用DOM来添加名称空间映射。JQuery在幕后使用js-DOM来操作元素。您应该找到呈现html元素的代码并将其添加到其中。

过去,当我需要在.net / java中执行此操作时,我必须将DOM文档元素呈现为字符串,并使用字符串连接添加xmlns="attr“,然后将字符串重新解析为DOM。

但是,这种方法在JS中不起作用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4892686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档