我想使用 .order_summary_payment
类在 div
元素内打印变量 my_data
中包含的纯文本。我的第一行是尝试删除
标记元素的方法,因为否则它的内容将使用 text()
方法打印,但是使用
标签的内容仍在输出中。
my_data = $('label')。not('noscript')。text();
$('div.order_summary_payment')。text(my_data);
<标签>
我的文字
答案 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