删除DIV中的<noscript>标签

时间:2019-04-10 16:44:14

标签: jquery

我想使用 .order_summary_payment 类在 div 元素内打印变量 my_data 中包含的纯文本。我的第一行是尝试删除

  my_data = $('label')。not('noscript')。text();
$('div.order_summary_payment')。text(my_data);  
  

<标签>
    我的文字
    “
    
  

1 个答案:

答案 0 :(得分:2)

<label>只是从集合本身中过滤出元素,而不会删除子元素。由于您的集合只是<noscript>个元素,因此在集合的顶层没有<noscript>个元素,它们嵌套在其中。

您需要做的是克隆元素(这样就不必修改真实的DOM),然后从克隆的DOM层次结构中删除my_elements = $('.wc_payment_methods input:checked').siblings('label').clone(); my_elements.find("noscript").remove(); my_data = my_elements.text(); 元素:

$output