遍历每个锚点,如果它是特定的其他东西,则替换内部html
Travel through every anchor and replace inner-HTML if it is something with a specific something-else
我正在尝试遍历类nav (.nav)的所有子类锚并检查它们的内容。如果是上述任何一种情况,则将其内容替换为特定的和相应的unicode。
为什么这不起作用,有没有比我尝试过的更好的方法?
$(document).ready(function(){
var navigationLinks = $('.nav a');
for(var i=0; i < navigationLinks.length; i++){
var thisLink = navigationLinks[i];
switch(thisLink.html()){
case "About":
thisLink.replace(/About/g,'');
case "Work":
thisLink.replace(/Work/g,'');
case "CV":
thisLink.replace(/CV/g,'');
case "Resume":
thisLink.replace(/Resume/g,'');
case "down":
thisLink.replace(/down/g,'');
case "Mail":
thisLink.replace(/Mail/g,'');
case "Dribbble":
thisLink.replace(/Dribbble/g,'');
case "GooglePlus":
thisLink.replace(/GooglePlus/g,'');
case "Facebook":
thisLink.replace(/Facebook/g,'');
case "Twitter":
thisLink.replace(/Twitter/g,'');
default:
thisLink.replace(thisLink.html(),thisLink.html());
}
}
});
使用方法:
$(document).ready(function(){
var navigationLinks = $('.nav a');
navigationLinks.each(function() {
var thisLink = $(this);
switch(thisLink.html()){
// Your code with thisLink.html();
}
}
});
您的代码绰绰有余。使用thisLink.html()
来替换或修改
var thisLink = navigationLinks[i].html();
switch(thisLink){
//
//
}
相关文章:
- 当实现javascript倒计时时,其他html元素将消失
- JQuery-创建元素并将其连接到其他html
- document.write();删除其他HTML
- 在其他 HTML 页面中调用方法
- 退出弹出重定向,但仅在退出时执行,而不是在单击页面上的任何其他 html 重定向按钮时执行
- 获取锚点中的文本值,但不获取其他 HTML 元素
- 有没有办法知道特定元素存在于其他 html 页面中
- 为什么使用替换来取消转义 html 标签也会去除所有其他 html 标签
- 如果我单击文档中的任何其他 HTML 控件,tabIndex 将无法正常运行
- 在其他html窗口中创建一个html窗口
- 如何从其他html导入代码
- 如何将包含SVG图形和其他Html元素的Html页面转换为PDF/Image
- 从其他HTML访问的javascript的动态值
- 如何将单选标记数据添加到其他HTML页面
- 如何在博客或其他html网站中创建类似的锁定
- JavaScript/jQuery在其他html页面中添加innerHtml
- 如何渲染一个HTML页面在其他HTML页面作为一个弹出窗口的按钮点击使用mvc5 asp.net
- jQuery加载其他html页面,但如何还原为原始内容
- 不能将图像对象与其他HTML元素放在一起
- 从其他.html文档加载内容