jquery 为什么一个锚与空文本显示长度3

e5nqia27  于 2023-08-04  发布在  jQuery
关注(0)|答案(1)|浏览(114)

我正在尝试删除一个锚点标记,如果锚点标记没有值。但是当我检查它的显示3.所以需要添加<4的条件,但我希望它没有任何长度,如= 0或任何方式

<a href="https://www.example.com/abc/xyz"> 

</a>

字符串

if( !$(this).text() ) {
      $(this).remove();
}


第二种方法

if( $(this).text().length === 0 ) {
    $(this).remove();
}

ukqbszuj

ukqbszuj1#

3是锚点中白色的长度,因此使用String::trim()检查锚点的文本是否为空:

const remove = () => {
  
  const $anchor = $('a');
  
  if(!$anchor.text().trim()){
    console.log('removing the anchor!');
    $anchor.remove();
  }

  console.log('anchors on the page:', $('a').length);
};

个字符

相关问题