javascript - 正则表达式 jQuery 不起作用

标签 javascript jquery regex

我在使用 reg 表达式删除标题中不需要的空格时遇到一些问题。这是我的代码:

<ul>
 <li>
    <a href="#make/281">
      <img src="/images/cook-hat.svg">
      <span class="label label-primary">label</span>
      <div class="title-box"><span class="title">      my title     </span></div>
      <span class="goal-list">4</span>
    </a>
 </li>


$("li").val(
  $("span.title").text().replace(/\n/g, "")
  .replace(/\s/g,'')
);

如有任何帮助,我们将不胜感激

最佳答案

Use .text() instead of .val()

试试这个:

$("li").text(
  $("span.title").text().replace(/\n/g, "")
  .replace(/\s/g, ' ')
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<ul>
  <li>
    <a href="#make/281">
      <img src="/images/cook-hat.svg">
      <span class="label label-primary">label</span>
      <div class="title-box"><span class="title">      my title     </span>
      </div>
      <span class="goal-list">4</span>
    </a>
  </li>
</ul>

编辑:设置多个li元素的文本。

$("li").text(
  function() {
    return $(this).find("span.title").text().replace(/\n/g, "")
      .replace(/\s/g, ' ')
  }
);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<ul>
  <li>
    <a href="#make/281">
      <img src="/images/cook-hat.svg">
      <span class="label label-primary">label</span>
      <div class="title-box"><span class="title">      my title     </span>
      </div>
      <span class="goal-list">4</span>
    </a>
  </li>
  <li>
    <a href="#make/281">
      <img src="/images/cook-hat.svg">
      <span class="label label-primary">label</span>
      <div class="title-box"><span class="title">      my title     </span>
      </div>
      <span class="goal-list">4</span>
    </a>
  </li>
</ul>

关于javascript - 正则表达式 jQuery 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35933825/

相关文章:

javascript - js循环结构的算法设计

javascript - 滚动触发后运行 .animate() 一次

javascript - 将值插入 div 参数

java - java中删除带空格重复字母的正则表达式

ruby - 如何在 ruby​​ 中匹配多个正则表达式模式

python - 检测所有未用花括号括起来的模板表达式

javascript - 如何与 Cypress 中的范围输入( slider )正确交互?

javascript - 如何使用 ReactJS 上传图片并保存到本地存储?

javascript - 使用输入文本字段通过 Javascript 动态更改函数中的值

jquery - iPhoto 类似使用 jQuery 的图像预览?