javascript - 检测是否仅存在空格和formatting/div html标签

标签 javascript angularjs coffeescript

我想要一种方法来检测字符串是否只包含空白/格式化 html 标签中的空白而没有任何内容。

这是因为特定字符串包含在页面中,如果仅包含 HTML 标记(或空格),则不应显示该字符串。

目前我已使用 trim 删除了空格。我应该使用 rexex 做一些类似 replaceAll 的事情来删除 html 标签吗?

<div class="well well-large" 
ng-if="lc.displayWelcomeMessage.trim() != '' " 
ng-bind-html="lc.displayWelcomeMessage"></div>

是否有现成的实现/库/函数?

最佳答案

像这样编写你的 JavaScript....

jQuery(document).ready(function(){
  jQuery(document.body).on('click', '.click', function(){
  var whitDiv = jQuery('.whileSpace').text();
  if(whitDiv == '')
  {
   jQuery('.whileSpace').text('empty Div');
  }
  else
    {
       jQuery('.whileSpace').text('have content');
    }
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="click">Click</div>
<div class="whileSpace"></div>

关于javascript - 检测是否仅存在空格和formatting/div html标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33668964/

相关文章:

javascript - 改进的 JavaScript 构建过程

javascript - 如何从子字符串中打印前 5 个最常出现的单词

javascript - 在 Node js 命令行应用程序中缓存

javascript - 通过 PHP/jQuery 获取动态创建行的值

angularjs - 在 ng-src 内使用 {{}} 绑定(bind),但 ng-src 未加载

javascript - 错误 : $digest already in progress

backbone.js - Underscore.js "some"不返回 bool 值

Javascript映射到数组

javascript - 从数据 uri 下载文本文件时如何更改文件名和扩展名

node.js - 我可以在 Heroku 中运行 CoffeeScript 吗?