如何获取所有包含 icon-(icon-name) 并附加 <span class=“glyp + icon-name”
How to get all classes that contain icon-(icon-name) and append <span class="glyp + icon-name"></span>
$('a[class*=icon-]').append("<span class='glyphicon glyph'></span>");
使用我现在拥有的代码,我可以转向:
<a class="btn icon-edit"><a>
到
<span class="glyphicon glyph><span>
<a class="btn icon-edit %>
但是我想将选定的类"图标编辑"附加到 span 类中。因为我想要这样的东西:
var icon-name = $('a[class*=icon-]')
$('a[class*=icon-]').append("<span class='glyphicon glyph + icon-name'></span>");
要获得此结果,请执行以下操作:
<span class="glyphicon glyphicon-edit><span>
<a class="btn icon-edit %>
小提琴:https://jsfiddle.net/y9uvj91g/
您可以使用
$('a[class*=icon-]').before(function () {
//create a span for each anchor matching the selector with the class name
return $('<span />', {
'class': 'glyphicon glyphicon-' +this.className.match(/icon-([^'s]+)/)[1]
}).get();
});
演示:小提琴
" 这不见了。它的工作现在试试吧。
$('a[class*="icon-"]').append("<span class='glyphicon glyph'></span>");
您也可以尝试此操作,只是为了一个选项。
$(function(){
var icon_name = $('a[class*=icon-]');
var i_val = icon_name.attr('class').substr(icon_name.attr('class').indexOf("-") + 1);
icon_name.before("<span class='glyphicon glyph-"+i_val+"'></span>");
});
相关文章:
- 使用Clipboard.js复制span文本
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 未捕获的类型错误:无法读取属性'name'即使它存在,也无法定义
- 正在检测导航到<a name=“;最新主题”></a>
- 骨干's Router.execute(callback,args,name)方法获取未定义的名称
- 将<span样式>凯迪托
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- JavaScript,JQuery.需要帮助才能获得'name'从我的JSON中删除
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- 使用Javascript从整个网页中删除具有特定类的所有span标记
- 从 Javascript 中设置 ng-model name
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- jquery使用name from变量按类选择元素
- 使用Javascript更改Nested Span类
- 用类javascript包装span标记中字符串中的字符索引
- 全局屏幕span onclick触发一个事件javascript
- jQuery将文本从span标记复制到另一个span标记
- 猫鼬——如何找到物体所在的场&;name”;不包含数字
- 如何获取所有包含 icon-(icon-name) 并附加
- 这在javascript里叫什么?({name, value}) =>& lt; span> & lt; / span>