前端after选择器在被选元素的内容后面插入内容吗?

前端after选择器在被选元素的内容后面插入内容吗?,第1张

jQuery中的afterf方法在被选元素后插入指定的内容。如:

$("div").after("<p>Hello world!</p>")

将在div标签后面插入一段文本。

jquery将指定标签中的元素添加其后面

问题分析:

首先复述一下你的需求:在页面加载完毕后,将页面中#skin下的img标签进行修改,将其alt属性的值复制一份到其title属性。并在其后面追加h4标签,h4标签的内容为alt属性的值。

解决步骤:

通过使用jQuery的each方法遍历多个img标签。

1、获取alt属性的值。

2、通过jQuery的attr方法将获取的alt属性的值赋值给title属性。

3、通过jQuery的after方法将h4标签追加到img的后面。

举例如下:

HTML代码:

<div id="skin"> <img src=felix.jpg alt="felix"> <img src=felix.jpg alt="felix"> <img src=felix.jpg alt="felix"></div>

jQuery代码:

$.each($('#skin img'), function() {var alt = $(this).attr('alt') $(this).attr('title', alt).after('<h4>' + alt + '</h4>')})

页面运行后的HTML代码:

总结: 从以上代码截图可以看出,在页面运行后,img标签中多了title属性,以及后面被追加了h4标签,title属性以及h4标签的值与alt属性完全相等。

jQuery怎么为指定标签添加和删除一个样式

直接修改样式或者修改类名或者id

$().css()

$().attr("class/id","")

java 如何去除中的一个指定标签和指定标签里的内容

java处理指定标签最好用正则表达式。例如要去除中所有的h1标签和类容就可以用下面的演示代码:

package konw.regimport java.io.BufferedReaderimport java.io.BufferedWriterimport java.io.FileNotFoundExceptionimport java.io.FileReaderimport java.io.FileWriterimport java.io.IOExceptionimport java.util.regex.Matcherimport java.util.regex.Patternpublic class RemoveTag{public static void main(String[] args){FileReader fr String content =null String regex = "<[Hh]1>.*</[Hh]1>" try{fr = new FileReader("tag.") BufferedReader br = new BufferedReader(fr) String str = null StringBuffer *** = new StringBuffer() while((str = br.readLine()) != null){ *** .append(str+"\n") }content = *** .toString() br.close() } catch (FileNotFoundException e){e.printStackTrace() } catch (IOException e){e.printStackTrace() }Pattern pattern = Pattern.pile(regex) Matcher matcher = pattern.matcher(content) StringBuffer *** 1 = new StringBuffer() while(matcher.find()){ *** 1.append(matcher.replaceAll("")+"\n") }try{FileWriter fw = new FileWriter("tag.") BufferedWriter bw = new BufferedWriter(fw) fw.write( *** 1.toString()) bw.close() } catch (IOException e){e.printStackTrace() }}}

用jquery怎么在任意指定li元素后面插入新的li元素?

下面介绍一下如何利用jquery实现此功能。

代码实例:

<!DOCTYPE ><><head>

<meta charset= utf-8>

<meta name=author content=":sofhy./" />

<title>蚂蚁部落</title>

<style type=text/css>

ul li{

height:25px

list-style:none

font-size:12px

}

</style>

<script src=:libs.baidu./jquery/1.9.0/jquery.js></script>

<script type=text/javascript>

$(document).ready(function(){

$("#bt").click(function(){

$("#box li").eq(1).after("<li>分享的精神和互助的胸怀是进步最大源动力。</li>")

$(this).prop("disabled",true)

})

})

</script>

</head>

<body>

<ul id="box">

<li>蚂蚁部落欢迎您</li>

<li>提供丰富的div css教程内容。</li>

<li>只有努力奋斗才会有美好的未来。</li>

</ul>

<input type=button id="bt" value="查看效果"/>

</body>

</>

上面的代码实现了我们的要求,点击按钮可以将一个新的li元素添加到第二个li元素的后面。

jquery 动态添加元素事件,我的标签是自定义的,求个

用on方法,这样你动态添加的元素也能绑定到事件。jquery 动态添加元素事件,我的标签是自定义的,求个

Excel 怎样将指定宏按钮添加到鼠标右键中

没有打开,正确的 *** 作方法如下:为Workbook对象的open过程编写代码即可!步骤如下:按ALT+F11,双击左边的ThisWorkbook,在右边的“对象框”选择Workbook,“过程框“选择Open,输入MsgBox"hello",使代码窗口显示如下:PrivateSubWorkbook_Open() MsgBox"hello"EndSub则当你打开该工作表时会自动d出对话框,内容为hello.

CSS中存在一些比较特殊的属性,称之为伪类,它们之中最常用的就是定义链接的伪:link,:visited,:hover,:active等。

除了它们,还有一些不被常使用的伪类,有:focus,:first-child,:lang等。

而且CSS里不光有伪类,还有伪元素,比如::first-letter,:first-line,:before和:after。

本文中其它伪元素暂且不表,单说:after伪元素。

after顾名思义是在元素后面的意思,实质是在元素之后添加内容。

这个伪元素允许制作人员在元素内容的最后面插入生成内容,需要和content属性一起使用,设置在对象后发生的内容。默认地,这个伪元素是inline行内元素,不过可以使用属性 display 改变这一点。

所有主流浏览器都支持 :after 伪元素,但对于IE来说,只有IE8以上版本支持。

-----------------------------------

你那段代码是用来清除浮动的。

以下代码可以这么解释:

.header:after { <----在类名为“header”的元素内最后面加入内容;

content: "."<----内容为“.”就是一个英文的句号而已。也可以不写。

display: block <----加入的这个元素转换为块级元素。

clear: both<----清除左右两边浮动。

visibility: hidden <----可见度设为隐藏。注意它和display:none是有区别的。visibility:hidden仍然占据空间,只是看不到而已;

line-height: 0 <----行高为0;

height: 0<----高度为0;

font-size:0 <----字体大小为0;

}

这里补充一个属性是{ *zoom:1} <----这是针对于IE6的,因为IE6不支持:after伪类,这个神奇的zoom:1让IE6的元素可以清除浮动来包裹内部元素。具体意思的话,不用深究,听说微软的工程师自己都无法解释清楚。height:1%效果也是一样。

整段代码就相当于在浮动元素后面跟了个宽高为0的空div,然后设定它clear:both来达到清除浮动的效果。

之所以用它,是因为,你不必在html文件中写入大量无意义的空标签,又能清除浮动。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/11505378.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存