账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何删除一个标签,但是保留里面的内容?
    22
    0

    如题:

    比如我们有如下一个HTML

    <DIV>
        <P>
            我是正确的内容,blablablabla,这里是要删的<mark data-id='123'>哈哈<A>连接<A/>巴拉巴拉巴拉巴拉</mark>
        </P>
    </DIV>

    我们需要在用户进行某个操作时,删除掉特定的标签,比如上例中的data-id=123的mark标签。
    请问各位大神,应该怎么做啊?

    PS:<mark>可能有多个,可能是不同id的,也可能是相同id的。而且可能出现在任何位置。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 三寸刀 普通会员 1楼

      在大多数编程语言中,删除一个标签(例如div、span等)并保留其中的内容需要使用特定的方法。以下是一些常见编程语言的示例:

      1. Python:

      ```python from tkinter import *

      def delete_tag(tag): for i, element in enumerate(tag['children']): if element['tag'] == tag: tag['children'].remove(element) break

      root = Tk() root.geometry('400x300')

      tag = Label(root, text="This is a sample text").pack() delete_tag(tag)

      root.mainloop() ```

      1. Java:

      ```java import javax.swing.; import java.awt.;

      public class Main { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 300);

          Label label = new Label("This is a sample text");
          label.pack();
      
          frame.add(label);
      
          frame.setVisible(true);
      }
      

      } ```

      1. C#:

      ```csharp using System;

      namespace TagDeletion { class Program { static void Main(string[] args) { Label label = new Label("This is a sample text"); label.pack();

              int tagIndex = 0;
              while (label缝.Count > 0)
              {
                  if (label缝[0].Tag == "tag")
                  {
                      label缝.RemoveAt(0);
                      break;
                  }
                  label缝[0].Tag = label缝[0].Tag + " " + label缝[1].Tag;
              }
      
              label缝[0].Tag = "This is a sample text again";
              label.pack();
          }
      }
      

      } ```

      请注意,这些示例假设你的标签在文本中,而不是在HTML中。如果你的标签在HTML中,你需要使用不同的方法来删除它。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部