- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
"替换为 "<"和 ">"-6ren"> "替换为 "<"和 ">"-我目前正在尝试编写一个输入表单,您可以在其中键入和格式化文本以供以后用作 XML 条目。为了使 HTML 代码可读为 XML,我必须用相应的符号代码替换代码括号,即 与 > . 格式化的文本通过-6ren">
我目前正在尝试编写一个输入表单,您可以在其中键入和格式化文本以供以后用作 XML 条目。为了使 HTML 代码可读为 XML,我必须用相应的符号代码替换代码括号,即 <
与 <
和 >
与 >
.
格式化的文本通过变量 inputtext 以 HTML 代码的形式传输,所以我们有例如文本
The <b>Genji</b> and the <b>Heike</b> waged a long and bloody war.
需要转换成
The <b>Genji</b> and the <b>Heike</b> waged a long and bloody war.
我用 .replace() 函数试了一下:
inputxml = inputxml.replace("<", "<");
inputxml = inputxml.replace(">", ">");
但这只会替换第一次出现的括号。我很确定我需要某种循环;我也尝试使用 each()
来自 jQuery 的函数(一位 friend 推荐我查看了 jQuery 包),但我对一般的编码仍然是新手,我很难让它工作。
您将如何编写一个循环来替换上述变量中的代码括号?
附加信息
当然,您认为这是更大事物的一部分的假设是正确的。我是一名日本研究的研究生,目前,我正在尝试以一种更易于理解的方式可视化有关日本历史的信息。为此,我使用了麻省理工学院研究生开发的 Simile Timeline API。您可以在 my homepage 上查看时间线的工作测试。 .
Simile Timeline 使用基于 AJAX 和 Javascript 的 API。如果您不想在自己的服务器上安装 AJAX 引擎,您可以从 MIT 实现时间线 API。时间线的数据通常由一个或多个 XML 文件或 JSON 文件提供。就我而言,我使用 XML 文件;您可以查看 this example 中的 XML 结构.
在时间轴内,有所谓的“事件”,您可以单击这些事件以在信息气泡弹出窗口中显示其他信息。这些信息气泡中的文本源自 XML 源文件。现在,如果您想在信息气泡中进行一些 HTML 格式化,则不能使用代码括号,因为它们只会显示为纯文本。但是,如果您使用符号代码而不是普通括号,它会起作用。
时间线的内容将由绝对且完全不习惯编码标记的人编写,即历史学家、艺术史学家、社会学家,其中有几位 50 岁及以上的人。我试图向他们解释如果他们想要创建时间线,他们必须如何格式化 XML 文件,但他们偶尔会滑倒并在时间线未加载时感到沮丧,因为他们忘记关闭括号或包含撇号.
为了使它更容易,我尝试制作一个易于使用的输入表单,您可以在其中输入所有信息并格式化文本所见即所得的样式,然后将其转换为 XML 代码,您只需复制和粘贴到 XML 源文件中。它的大部分工作正常,尽管我仍在努力转换主文本字段中的文本标记。
将代码括号转换为符号代码是我为了拥有一个有效的输入表单而需要做的最后一件事。
最佳答案
看这里:
http://www.bradino.com/javascript/string-replace/
只需使用这个正则表达式来替换所有:
str = str.replace(/\</g,"<") //for <
str = str.replace(/\>/g,">") //for >
关于javascript - 将变量中的所有字符串 "<"和 ">"替换为 "<"和 ">",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6093986/
前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构--->查询执行流程--->语句执
哪个更好用或者更方便: ... 或 ... 最佳答案 你真的需要类型属性吗?如果您使用的是 HTML5,则不会。否则,是的。 HTML 4.01 和 XHTML 1.0 指定了 type属性是必需的,
哪个更好用或者更方便: ... 或 ... 最佳答案 你真的需要类型属性吗?如果您使用的是 HTML5,则不会。否则,是的。 HTML 4.01 和 XHTML 1.0 指定了 type属性是必需的,
我在 unix shell 脚本中遇到了一个问题。让我用一个非常简单的例子来问你。 假设,我正在获取用户输入并比较两个数字。 echo "Enter the first number" read a
是否可以在中制作文本?上标?如果是,怎么办? Meraki Baked Goods (Post 7: Dad's 50th) 最佳答案 以下似乎对我有用: Dad's 50ᵗʰ
我有一个转发器控件,其中 部分没有出现。 “Display”存储的代码设置如下: item.Display = " AudioPlayer.embed('ffcedea7-4822-465f-
在许多 .resx 文件中,我遇到了这样的事情: OurLabel 我的问题是:为什么属性name在许多情况下 - 但并非总是如此 - 从 >> 开始? 最佳答案 您在 Winfo
我正在尝试将代码添加到脚本中,但它不起作用 var script= document.createElement('script'); script.type= 'text/javas
我想编写正则表达式来读取 block 内的数据在 HTML 中。作为脚本,我认为空白具有灵 active 。为了使我的正则表达式模式健壮,我必须预测不同数量的空白。也许有比在我的模式中放置许多空白匹
基本上,我讨厌必须更改标题代码以及位于 中的页面标题。 header 中的标签....我可以使用 JavaScript 或 HTML 来自动设置某个 标题中的内容是否等于页面标题? 最佳答案 是的,
我可以使用以下代码提取所有标签。但是,我不知道如何在 之间查看内部。和标签。特别是,假设我只想要这一部分(中间还有更多内容,但我对此不感兴趣): var quoteData
有什么方法可以覆盖无法直接编辑的页面标题,只能在页眉中添加 Javascript? 我不能直接编辑的行是: Title of the page 我能想到的解决这个问题的唯一方法是在我可以通过我的门户后
我正在尝试在 fancybox 的内容方法中加载 javascript 内容。 $('#streaminput').on("click", function() { $('#streaminpu
我试图在 2 小时内解决这个问题,但运气不佳,也许这不是那么技术性,但我需要帮助! 我有一个 AJAX 脚本,需要将 GET 请求发送到同一页面上的 php 脚本。PHP 脚本这样终止 i
如何创建表单来删除标签并删除标签之间的内容或脚本。请任何人为我制作一份表格(我已经问过这个问题,但没有找到任何有用的答案。) 像这样的形式:(此形式仅删除标签,不删除text标签之间的脚本) //
我现在已经为此苦苦挣扎太久了。 我想做的只是简单地堆叠后续内容,就像您将一张 1 列 3 行的表格一样。我试图放弃旧的 HTML 和 CSS 方法,转而采用首选的 HTML5 页面结构方法。 像这样.
我正在尝试为 my chat box 创建通知,当有人向您发送新消息时,会在“谈话”标题旁边看到。我尝试过多种方法,但从来没有成功过。 a busy cat http://goawaymom.com/
我最初并不期望需要调用除 Iframe 之外的任何内容,但显然我错了。这是我的代码,您可以看到为什么它破坏了脚本中的脚本-/脚本有什么方法可以解决这个问题? $ad_blocks = arra
我希望能够在正在播放的视频之上使用全屏文本区域。我以为 position: fixed;顶部:0;可能有效,但没有。 HTML CSS * { box-sizing: border-box;
我找到了how to load external JS file into moodle?但这并不能解决我的问题。 我必须加载一个外部 JS 文件,因为它是 VOD 服务的播放器。 必须在 中调用它
我是一名优秀的程序员,十分优秀!