javascript - 用 CSS 生成的图像替换输入字段中的文本

标签 javascript jquery html css input

我有值为 ONOff 的输入字段,我想将其替换为 CSS 生成的图像。 这可能吗?我问了一个similar question但关于表格中的单元格。我可以用 CSS 生成的图像替换单元格值。但我一直在摆弄 INPUT Type=text 字段,无法找到一种方法来用 input 类型字段进行相同的替换。我在这里看到一些使用存储在 url 中的图片。但是使用 CSS 生成的图像而不是链接到图片会很棒。

代码(html、css、js)is here .

<div class="kn-input kn-input-short_text" id="kn-input-field_95">
  <label for="field_95" class="knack-input-label"> 
    <span class="kn-input-label">Cash</span>
  </label>
  <div class="input">
    <input id="field_95" type="text" value="On">
  </div>  
</div>

<div class="kn-input kn-input-short_text" id="kn-input-field_95">
  <label for="field_97" class="knack-input-label">
    <span class="kn-input-label">Internet</span>
  </label>
  <div class="input">
    <input id="field_97" type="text" value="On">
  </div>
</div>

sOn = '<div class="button-wrap"> <div class="button-out">On</div> <div class="button-switch"></div> </div>'

$('span:contains("On")').html(sOn);

最后一行代码用于替换表格中的单元格值。我不知道如何对输入字段值执行相同的操作。

最佳答案

要替换输入字段,只需执行以下操作:

$("input[type='text'][value='On']").replaceWith(sOn);

你的 FIDDLE 用上面一行更新。

关于javascript - 用 CSS 生成的图像替换输入字段中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24910918/

相关文章:

javascript - 什么会导致 JavaScript "new"关键字失败?

javascript - 如何动态创建多个 setInterval() ?

javascript - 如何获取动态创建的选择框的值

javascript - 您可以使用 JavaScript 检测用户是否关闭了浏览器选项卡吗?关闭浏览器?或者离开了浏览器?

javascript - 滚动淡入会淡化所有内容,而不是 1 乘 1

javascript - 使用多页的选择选项标记从 mysql 中排序数据

javascript - 如何定位任何网页的所有 div 但在 javascript 中区分它们?

javascript - 如何验证深度嵌套的对象结构

javascript - HTML 重置表单,包括选择 ='selected' 的选择元素

javascript - JQuery 附加到元素 - 更好的技术?