我有一个脚本,可以将数学问题(来自mySQL数据库(放在一个页面上。例如
- 查找50的10%
- 查找60的10%
- 查找55的10%
你明白了。
我写了一个剧本以避免重复第一个单词。它太长太复杂了,但我写了它,我是新手,我为自己做到了这一点感到非常自豪
无论如何,这个脚本取第一个单词,并将其放入一个名为introtext的变量中。
然后我试着回答我的问题,删除这个简介,这样它就不会重复
var q = q.replace(p1introtext,"");
当内含语的值是"简化"查找",甚至是一个相当长的句子时,这真的很有效。但是,如果介绍文本包含类似的html格式
<span class = "smaller">Find</span>
则"正在导致程序忽略替换功能。
我确实意识到这里有一个糟糕的数据库设计元素,但这是一个很大的元素,需要很长时间才能去掉所有的span标签,当以其他格式使用问题时,这些标签实际上非常有用。
我不能只是用css隐藏较小的类,因为它也可以出现在我想显示的问题中。
我真的很困惑如何使用这个
由于在文本中使用双引号,因此必须将文本用单引号括起来。
q = '<span="someClass">aVariable</span>';
var q = '<span="someClass">aVariable</span>';
q = q.replace("aVariable", "");
console.log(q);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
试试这个
var q = '<span="someClass">aVariable</span>';
q = q.replace("aVariable", "");
console.log(q);
var q = '<span="someClass">aVariable</span>';
q = q.replace('aVariable', "");
console.log(q);
使用带有模板文字的backticks,aVariable不是代码中的变量,而是字符串
var q = `<span="someClass">aVariable</span>`;
q = q.replace("aVariable", "a");
工作代码