如何用jquery改变文字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用jquery改变文字相关的知识,希望对你有一定的参考价值。

把鼠标移到字上去,这个字变成另一个字,
怎么写代码

<script type="text/javascript">
$().ready(function()
$("#myLabel").hover(function()
$(this).text("已改");
,
function()
$(this).text("未改");
);
);
</script>
...
<label id="myLabel">未改</label>

最好是把html函数改用text(),html是替换指定元素内的所有内容,而text()只会替换文字,假如你的myLabel中还设置有<span style='color:red'>Content</span>,那么使用text()函数最为合适
参考技术A $("#div").bind("mouseenter",function()
$(this).html("被修改了");
).bind("mouseleave",function()
$(this).html("原来文字");
);
之所以不用hover或者mouseover,纯属个人经验,用mouseenter不管是浮动还是绝对、相对定位、z-index都没有影响,前者则不行
参考技术B ...
<script type="text/javascript">
$().ready(function()
$("#myLabel").hover(function()
$(this).html("已改");
,
function()
$(this).html("未改");
);
);
</script>
...
<label id="myLabel">未改</label>
...本回答被提问者和网友采纳
参考技术C 推荐的答案中,干嘛不用innerHTML去获取myLabel中的值,这样在label中的值改变时,不必去修改jquery中“未改”的值

如何用JQuery判断文本框输入的值是不是含有非法字符

javascript 检查字符串中是否含有非法字符

//正则
function trimTxt(txt)
 return txt.replace(/(^\\s*)|(\\s*$)/g, "");

/**
 * 检查是否含有非法字符
 * @param temp_str
 * @returns Boolean
 */
function is_forbid(temp_str)

                                                            查看全文

参考技术A 正则表达式啊 !!!!
var patrn=/[`~!@#$%^&*()_+<>?:",.\/;'[\]]/im;

if(patrn.test(zyd_name))

alert("提示信息:您输入的数据含有非法字符!");
returnfalse;

returntrue;追问

经过测试,是有用的,但]字符没效果。还有能解释一下 /[`~!@#$%^&*()_+?:",.\/;'[\]]/im的意思吗,是非法字符集合的话为啥]字符没效果呢

本回答被提问者采纳
参考技术B 什么文本非法呢?追问

比如说:-+~、/。,‘……(#等等,我做的是搜索功能

以上是关于如何用jquery改变文字的主要内容,如果未能解决你的问题,请参考以下文章

如何用js控制iframe里body的背景属性

jquery js 当文本框获得焦点时,自动选中里面的文字

jquery 验证文本框限制输入文字

如何用JavaScript,在输入框中输入颜色,改变相对应文字的颜色?

如何用JQuery判断文本框输入的值是不是含有非法字符

如何用jquery动态改变输入框的readonly属性