javascript - 使用javascript重命名输入中的文本(每点更改空间)

标签 javascript jquery input rename greasemonkey

看这个:我给这个文件充电..它显示如下 shows like this shows like this2

我需要像这样重命名它: rename it well

我想按句点自动重命名空格,并删除其他字符,如 [,()!;'\[\]}{=]

老实说,我没有剧本,因为我不知道该怎么做,我有一个,但那是一场灾难哈哈;我打破了所有的 html:/ 我只需要修改输入中的文本。 javascript 或 jquery 中的脚本 我澄清文本总是不同的

I leave you a jsfiddle https://jsfiddle.net/qwertyip/j4dcsL7n/12/

我希望你能帮助我,问候

最佳答案

我不确定你什么时候想修改这个值,但这会为你更新这个值:

// Get a reference to the element in question
let renameThese = Array.from(document.querySelectorAll("input[name^='rename']"));

// Loop through all the elements to be renamed
renameThese.map(el =>
  // Replace the spaces with periods and remove all the other characters.
  el.value = el.value.replace(/\ /g, '.').replace(/[\[\]\{\}\(\)\;\!\;\'\=]/g, ''));
<table id="list-files" class="table table-striped table-condensed table-hover">
  <thead>
    <tr>
      <th width="35">
        <div class="checkbox-custom checkbox-default">
          <input type="checkbox" id="select-all-files" checked="">
          <label for="select-all-files"></label>
        </div>
      </th>
      <th>File</th>
      <th>Size</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>
        <div class="checkbox-custom checkbox-default"><input name="files[]" checked="" type="checkbox" value="2"><label></label></div>
      </td>
      <td class="pt-none pb-none">
        <div>
          <div class="pull-left mt-xs mr-xs">PDF Shaper Professional v8.9 (2-click run) / </div>
          <div style="overflow:hidden"><input class="form-control input-sm m-none" style="background-color: transparent" type="text" name="rename[2]" value="PDF S[]{}haper Professional v8.9 (2-click run).exe"></div>
        </div>
      </td>
      <td>17.2 MiB</td>
    </tr>
    <tr>
      <td>
        <div class="checkbox-custom checkbox-default"><input name="files[]" checked="" type="checkbox" value="2"><label></label></div>
      </td>
      <td class="pt-none pb-none">
        <div>
          <div class="pull-left mt-xs mr-xs">PDF Shaper Professional v8.9 (2-click run) / </div>
          <div style="overflow:hidden"><input class="form-control input-sm m-none" style="background-color: transparent" type="text" name="rename[2]" value="PDF S[]{}haper Professional v8.9 (2-click run).exe"></div>
        </div>
      </td>
      <td>17.2 MiB</td>
    </tr>
  </tbody>
</table>

注意:如果您在想更新值时发表评论,请发表评论并进行更新,否则,就到此为止。

关于javascript - 使用javascript重命名输入中的文本(每点更改空间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54897590/

相关文章:

javascript - Python 将 2 组数据放入 JSON 对象中以进行 ajax 响应

javascript - 如何在Xml子元素中选择和每个?

jquery - 如何使图像从屏幕外出现?

c# - 如何处理 KeyRoutedEventArgs e 中 VirtualKey 枚举中的缺失值

javascript - 更改提交的表单中的值和 JQuery 序列化函数

javascript - 禁用 JavaScript 的 Selenium WebDriver 测试

javascript - 如何在 RxJS 中取消 switchmap 链?

javascript - 人力车:使用线渲染器和 RangeSlider.Preview 时,HoverDetail 位于错误的位置

jquery - WSo2 身份服务器 Rest 的跨域问题

javascript - 使用文本输入字段时出现 Javascript 中的 NaN