javascript - html输入末尾有一个不可去除的问号

标签 javascript jquery html css

我已经寻找了很长时间试图解决这个问题,希望你能帮助我。

基本上,我的网站上有一个功能,用户可以在其中发布问题。本质上,我希望在他们输入的内容末尾有一个永久的问号。问号已经添加在后端,因此这严格来说是一个视觉问题。

当他们打字时,问号会向上移动。

我无法附上照片,但您可以成像:

用户在此处键入,并且在键入行之后有一个尾随问号(键入行-->)|?

提前致谢!!

最佳答案

你可以这样做:

$('#a').keyup(function(){
  var v = this.value.replace(/\?/g, '') + '?';
  if (this.value != v) this.value = v;
});

Demonstration

但是用户并不喜欢输入内容自行改变。如果可能的话我会避免这种情况。

第二个版本在 ? 之前添加了一个空格。 :

$('#a').keyup(function(){
  var v = this.value.replace(/ ?\?/g, '') + ' ?';
  if (this.value != v) this.value = v;
});

Demonstration

关于javascript - html输入末尾有一个不可去除的问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17932895/

相关文章:

javascript - 如何在用户喜欢 MVC 架构中的推文后使用 AJAX 调用显示推文的点赞计数

javascript - 创建一个填充三 Angular 形的矩形

javascript - 如何构造javascript数组

javascript - 在 FOR - JS 处开始新循环之前等待

html - 将动态内容导入 HTML 页面,无需 JS 或服务器端脚本

javascript - 如何使用循环和控制语句在 Javascript 中进行高级字符串模板化

javascript - jQuery Mobile 中的页面高度不正确

javascript - 如何使用 html 表单中的数据重新绘制 d3.js 图表?

html - Dreamweaver,画廊

jquery - HTML 5 音频播放速率和当前时间