查找并将文本框中的::123::文本更改为图像
find and change ::123:: text inside a textbox into an image
我正在为我的网站制作一个小笑脸脚本,我想知道如何使用jquery/javascript在输入框(文本)中的句子中找到:id:。
示例:我已经在我的文本框中键入::123::,当我点击输入时,jquery会找到它,并从中获得id,即123,然后将其转换为图像。
<input id="tb" type="text" value=""></input><input id="btn" type="submit" value="Send"></input>
<div id="display">
image will be displayed here
<img src="...domain/image?id=123">
</div>
jQuery:
var inputval = $('#tb').val();
$(document).ready(function(){
$('#btn').click(function(){
//get the id from inputval(variable)
});
});
p/S还将检查它是否为星际。
使用带有正则表达式和组引用的String.replace
:
var strWithImgs = inputval.replace(/::('d+)::/g, "<img src='...domain/image?id=$1'>")
$("#display").html(strWithImgs);
$1
的意思是"括号中的第一个表达式",它是数字的游程。
您可以进行
$('#tb').keyup(function(e){
if(e.which === 13){
var value = this.value.replace(/::/g, '');
if(jQuery.isNumeric( value )){
$(this).next().find('img').attr('src' , "...domain/image?id="+value)
}
}
});
这意味着,如果用户按返回,则文本字段内的值将被解析,并且在删除::
之后,如果它是一个数字,则将用于img 的src
相关文章:
- 将HTML表格导出到带有文本和图像的excel中
- 可单击滚动图像以显示文本框
- 正确输入的文本会更改图像
- 无法将包含文本和图像的SVG保存到画布
- 如何知道锚在文本或图像上
- 自动缩放图像以匹配文本高度
- 一个javascript实现base64图像编码并将结果写入文本文件
- 有人知道有没有jquery插件可以在图像上写文本,并让用户将其放置在图像内的任何位置
- jQuery对请求图像的外部文本进行查询
- 使输入文本的背景图像在点击“”时滑出视野;输入“”;
- 脚本图像获胜't用文本换行
- 将鼠标悬停在图像上时显示文本
- jQuery或JS代码,用于获取网页中当前选定的表单项/文本/图像的确切节点数据
- 如何将鼠标悬停在文本/图像上时触发动画文本
- 文本图像淡入淡出和淡入淡出问题:以连续方式显示文本淡入淡出
- 如何使用JavaScript将文本节点中的纯文本图像url替换为img元素
- Safari中的文本/图像按钮没有点击
- 从URL显示摘要文本/图像
- 删除默认文本"图像预览"在框中使用CKEditor
- 结合switch语句和onMouseOver显示文本&图像(javascript)