最近在学JQUERY,确实很强大~现在想实习如下功能:在<input id="ti" type="text" value=""/>中输入的文本,点击<input id="ck" type="button" value="click me"/>后进行输出,输出在<div id="to"></div>里要求:当输入文字中包含有"小白"时,在div块中输出的"小白"需要加上<a>标签我用服务器脚本蛮容易实现的 JQuery能实现么?求教
解决方案 »
- 请问除了MVC架构模式,前端还有那些常用的架构模式?
- HTML网游,神魔对决3-传说世界 c:83版,无限突破,开源发布.
- select 里如何写两个onChange 谢谢 :)
- FF下设置表格单元格宽度不好用,郁闷!
- 郁闷!没人理我!干脆再发一贴!
- 求助一个简单问题
- 求教:用setInterval 重复执行动画后浏览器会变卡
- 超级难问题,javascript读取服务器端文件,并显示进度条
- 在客户端用javascript如何以只读方式打开word?
- 【简单问题】 如何在一个网页中引用外部JavaScript文件?
- dtree (close all)ie中树形目录显示不全
- extjs脚本写的界面在ie里显示正常.在firefox里显示无法触发脚本事件
$("#ck").click(function(){
var temp_value = $("#ti").val();
var temp_html = "<a href='http://www.g.cn'>"+temp_value+"</a>";//href可以自己来选
$("#to").append(temp_html);
});
我想只给"小白"(指定字符串)加<a>标记
replaceAll和replaceWith
如下
$("<a href='www.baidu.com'>小白</a>").replaceAll("小白");
或者
$("小白").replaceWith("<a href='www.baidu.com'>小白</a>");
a{background:#ece954;color:#ab0000;margin:0 5px;}
$(function() {
var key = ["小白", "老白", "黑白"];
var out = "";
$('#ck').click(function() {
var val = $('#ti').val();
$.each(key, function(i, n) {
if (val.indexOf(n)>-1) {
out = '<a>' + n + '</a>';
}
});
$('#output').append(out);
}); })
<input id="ti" type="text" value=""/>
<input id="ck" type="button" value="click me"/>
<div id="output"></div>
a=$("#ti").val();
a=a.replace(/小白/g,"<a href='#'>小白</a>");