用相应的unicode字符替换某些单词的脚本不起作用
Script that replaces certain words with corresponding unicode characters not working
我正在尝试用Unicode字符替换<nav>
锚中的某些单词,每个锚一个单词。
但是,这个脚本似乎不工作,因为在视图源的文本是单词,而不是Unicode字符…
我做错了什么?
有没有更好的方法来做我想做的事情,这个脚本:
$("nav li a").text(function(i,currentText) {
switch($(this).innerHTML()){
case "CV":
return currentText.replace(/CV/g, "");
break;
case "down":
return currentText.replace(/down/g, "");
break;
case "Work":
return currentText.replace(/Work/g, "");
break;
case "About":
return currentText.replace(/About/g, "");
break;
case "Resume":
return currentText.replace(/Resume/g, "");
break;
case "Mail":
return currentText.replace(/Mail/g, "");
break;
case "Facebook":
return currentText.replace(/Facebook/g, "");
break;
case "Twitter":
return currentText.replace(/Twitter/g, "");
break;
case "Dribbble":
return currentText.replace(/Dribbble/g, "");
break;
default:
break;
}
});
您正在尝试用HTML实体替换HTML,但您正在调用.text()
而不是.html()
。
不需要使用.replace()
,因为无论如何都要替换整个字符串。只返回实体。
你不会在"view source"视图中看到你的更改。这只显示了加载页面时的源文件。
如果你不做任何替换,你应该返回"currentText"。
$("nav li a").html(function(i, curHtml) {
switch(curHtml){
case "CV":
return "";
case "down":
return "";
// etc
default:
return currentHtml;
});
相关文章:
- Javascript-如何连接单词脚本的两个大写首字母
- JS/Jquery:字符串到单词的文本分割脚本使用字典和最长匹配
- JavaScript-从脚本中的单词列表创建一个html表或网格
- 可以'我的单词随机化器脚本不能正常循环
- 我如何在 Java 脚本中找到句子中单词的出现次数
- 谷歌邮件应用程序脚本中的正则表达式困难 - 在两个单词之间选择单词
- 键入.js脚本在iPhone6中不起作用,如果任何单词将在该行完成,在这种情况下,另一个单词不键入,仅显示光标
- 获取java脚本websockets中的第一个单词
- 谷歌电子表格脚本为包含某个单词的行着色,并自动将该行移动到另一张工作表
- 在脚本内部循环一个单词并对其进行更改
- 搜索脚本不查找单个单词
- 用相应的unicode字符替换某些单词的脚本不起作用
- 如何使用java脚本验证html文本字段,以确保文本字段中包含的单词不超过一个
- 用于验证输入中输入的最少单词的JavaScript脚本
- 试图为孤立的单词建立一个小脚本:
- 使用javascript或jquery的随机单词弹出脚本
- 在谷歌应用程序脚本中获取当前单词
- java脚本Regex对单词进行过滤
- 如何通过脚本匹配两个文本区单词
- JQuery 脚本禁用单词突出显示