我想将rel内容转换为Font Awesome CSS图标,因此我不必为简单菜单编写20行.
也许一些代码会让它更容易理解.
我试着这样做:
a:before {content: "\(" attr(rel) ")"; font-family: 'FontAwesome';}
Run Code Online (Sandbox Code Playgroud)
基本上我试图转换内部的值rel 并将其转换为有效的CSS规则.
所以链接看起来像这样:
<a href="http://www.example.com" rel="f291">Example</a>
Run Code Online (Sandbox Code Playgroud)
最终结果应该类似于:
a:before {content: "\f291")"; font-family: 'FontAwesome';}
Run Code Online (Sandbox Code Playgroud) 我还在学习如何使用AJAX,所以这里会显示一个新手代码...
我得到了这个div(它重复了一个复选框列表):
<div class="updateTask fs11">
<input type="checkbox" name="taskStatusRadio" id="taskStatus" value="<?php echo $taskId; ?>" <?php echo $done; ?> >
<?php _e('Task Done', 'sagive'); ?>
</div>
Run Code Online (Sandbox Code Playgroud)
这激活了这个:
jQuery(function($){
$('.updateTask').click(function () {
$.post(ajax_object.ajaxurl, {
action: 'action_update_task',
task_id: $("input[name=taskStatusRadio]:checked").map(function () {return this.value;}).get()
}, function(data) {
// USE DATA RETURNED //////////
var $response = $(data);
var message = $response.filter('div#message').html();
var taskid = $response.filter('div#taskid').html();
// SUCCESS RESPOND //////////
setTimeout(function(){
$('#success ul li').append(message + taskid);
$('#success').fadeIn();
$('#success').css("display", "block");
}, 1000);
setTimeout(function(){
$('#success ul li').empty();
$('#success').fadeIn();
$('#success').css("display", "none"); …Run Code Online (Sandbox Code Playgroud) 我需要抓取等号后的文本......我很糟糕使用正则表达式。
我设法构建了这个,但它仍然抓住包括等号的字符串
这就是我得到的:
(name).\s.(.*)
Run Code Online (Sandbox Code Playgroud)
示例字符串
| 名称 = 纽约市
我只需要获取“纽约市”
如何摆脱正则表达式中的等号
有任何想法吗?