我想追加< span>< / span>标记在我的每个< a>标签:

现在:

<a href=#>aaa</a>
<a href=#>bbb</a>
<a href=#>ccc</a>

我想要:

<a href=#><span>aaa</span></a>
<a href=#><span>bbb</span></a>
<a href=#><span>ccc</span></a>

现在,我使用下面的代码实现它:

$(function(){
    var buttons = $("a");
    var text=buttons.text();
    buttons.text("");
    buttons.prepend("<span>"+text+"</span>");
});

我觉得这个代码不好,怎么简化呢?

谢谢 :)

解决方法

我想你正在寻找的是 wrapinner的功能.
$("a").wrapInner("<span></span>")

你可以找到一个工作实例here.

javascript – 如何使用jquery简化我的代码?的更多相关文章

  1. swift tableview cell自适应高度

    自适应高度达到的效果实现方法:1.xcode新建个项目,选择singleViewApplication2.打开main.storyboard将tableview拖到viewcontroller中,并给tableview拖入tableviewcell3.给tableviewcell拖入imageview、label等控件4.给控件添加autoLayout约束选中“控件Imageview或Label”

  2. swift 中cell 自适应label高度

    自适应高度达到的效果实现方法:xcode新建个项目,选择singleViewApplication打开main.storyboard将tableview拖到viewcontroller中,并给tableview拖入tableviewcell给tableviewcell拖入imageview、label等控件给控件添加autoLayout约束选中“控件Imageview或Label”,选择Edito

  3. Swift闭包是否保留捕获的变量?

    我发现Swift闭包并不像我期望的那样保留捕获的变量.我对此非常困惑,因为我一直认为默认情况下会保留捕获的变量.但是,如果我使用捕获列表显式捕获它,它将保留.我重新阅读了Swift手册,但我找不到相关说明.捕获列表用于明确设置无主,我仍然感到困惑.什么是正确的行为,为什么会发生这种情况?

  4. 正则表达式 – 如何使用grep来匹配空格或换行符

    我想用一个单词grep一个文件,说“AAA”,它以空格或换行符结尾.我知道如何单独写,如下,但在组合它们有问题.我试过使用[],但没有成功..如果您正在寻找字词AAA,然后在字符串中的任何位置或行尾,请使用

  5. 获取功能- 模式Pattren 和匹配器 Matcher

    正则表达式基础知识获取模式Pattren和匹配器Matcher1.获取模式PatternPatternpattern=Pattern.compile("a*b*");2.获取匹配器MatcherMatchermatcher=pattern.matcher("aaa");模式Pattren和匹配器Matcher的获取获取字符串中长度为3的单词

  6. 正则表达式之:零宽断言不『消费』

    在这篇文章中,他提到了零宽断言的相关知识,但最核心的知识点却没涉及,即:零宽断言的用法类似普通的正则子表达式,但不『消费』字符串。之所以要使用零宽度正预测先行断言来完成这题是因为字符串s中存在重叠的3个连续相同字符,如果使用普通分组来做的话,就会不小心『消费』了那些字符而导致对他们的匹配被忽略。

  7. php – SimpleXML:获取子节点

    我想用PHP解析上面给出的XML.我不知道如何获得这两个子节点.当我使用下面的代码时,它会触发错误:警告:main()[function.main]:当只有0个这样的元素存在时,不能添加元素bbb编号2我不知道如何使用simplexml的返回,但是从我从你的代码中看到的,这应该工作:

  8. 关于正则表达式的“\b”

    对正则表达式的学习有一个好的开始和基础!举例1:表达式"^aaa"在匹配"xxxaaaxxx"时,匹配结果是:失败。举例4:表达式"\bend\b"在匹配"weekend,end"时,匹配结果是:成功;匹配到的内容是:"end";匹配到的位置是:开始于15,结束于18。

  9. 字符串(2)---使用正则表达式

    /**********************************************Author:Java619*Time:2007-02-14**********************************************/本文继续字符串操作(1)中的问题(从"aab${aaa}esfd${bb}1c${cccc}132${dds}"中分离出aaa,bb,dds),这次将使

  10. 正则表达式的理解

    正则表达式的目的就是匹配字符串,匹配字符串可以是我们简单理解的字符串,例如:"zhangsan"但这不是正则表达式美丽所在,它是通过对其他字符的特殊转义来达到复杂匹配字串的支持。执行演示:$:echo"aacbb"|grep"aa.bb"aacbb$:echo"aabb"|grep"aa.bb"$:2扩展正则式扩展的正则表达式和基本的区别在与增加了某些元字符在grep默认情况下支持基本正则表达式,你可以添加"-E"选项,让其支持对扩展的正则式的支持,当然你也可以使用egrep程序来实现。

随机推荐

  1. jquery-plugins – 是否可以使用猫头鹰旋转木马实现循环/无限轮播?

    我正在使用猫头鹰旋转木马,它的工作完美,除了它不支持循环/无限滚动.我没有搜索google和stackoverflow的想法,没有运气.有没有人在猫头鹰旋转木马上实现圆形/无限滚动?

  2. jQuery动态输入字段焦点

    我想使用以下jQuery向我的页面动态添加一个输入字段:在这样做之后,我希望输入字段具有闪烁的文本光标的焦点,所以我想在创建后立即输入.有人可以告诉我我该怎么办?

  3. jquery – 为什么$(window).height()这样错了?

    我试图获取当前浏览器的视口高度,使用但我得到的价值观太低了.当视口高度高达850px时,我从height()获取大约350或400像素的值.这是怎么回事?

  4. jquery – 如果在此div之外和其他draggables内部(使用无效和有效的还原选项),则可拖动恢复

    例如这样但是由于明显的原因,这不行.我可以说这个吗?

  5. 创建一个jQueryUI 1.8按钮菜单

    现在jQueryUI1.8已经出来了,我正在浏览更新,并且遇到了新的Buttonwidget,特别是SplitButtonwithadropdown的演示之一.这个演示似乎表明Buttonwidget可以在这里创建一个下拉菜单.作为讨论的问题,我想知道使用这个新的Button小部件来创建一个下拉菜单有什么方法.干杯.解决方法您必须在按钮下方列出一个列表,方式类似于此处为自动完成提供的演示:http

  6. 灰色divs使用JQuery

    我试图使用这个代码:为了淡出一大堆名为MySelectorDiv的div,唯一的是,它只会淡出第一个而不是所有的div,为什么呢?

  7. 使用jQuery动态插入到列表中

    我有两个订单列表在彼此旁边.当我从一个列表中选出一个节点时,我想按照字母顺序插入到另一个列表中.抓住的是我想要把一个元素放在另一个列表中,而不刷新整个列表.奇怪的是,当我插入到右边的列表中,它工作正常,但是当我插入到左边的列表中时,顺序永远不会出来.我也尝试将所有内容读入数组,并将其排序在一起,以防止children()方法没有按照显示顺序返回任何东西,但是我仍然得到相同的结果.这是我的jQuer

  8. 没有回应MediaWiki API使用jQuery

    我试图从维基百科获取一些内容作为JSON:但我没有回应.如果我粘贴到浏览器的地址栏,就像我得到预期的内容.怎么了?解决方法您需要通过添加&callback=?来触发具有$.getJSON()的JSONP行为?在querystring上,像这样:Youcantestithere.没有使用JSONP,你正在击中same-originpolicy,阻止XmlHttpRequest获取任何数据.

  9. jQuery Ajax请求每30秒

    我有这段代码,但是有些人在我的网站上的值可能会改变.我需要每30秒钟更新一次#financediv.这可以做吗解决方法您可以将代码放在单独的函数中,如下所示:然后每30秒建立一个定时器调用该函数:祝你好运!总结以上是DEVMAX为你收集整理的jQueryAjax请求每30秒全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  10. jquery – keypress事件在IE和Chrome中不工作,但在FF工作

    任何想法为什么会这样发生?我通常认为Chrome会更加宽容代码?这是我的按键键.我错过了什么吗?右图();和leftimage();是应该工作的功能,因为我在其他地方使用这些功能谢谢您的帮助!

返回
顶部