打开多个<li>

时间:2016-08-23 08:08:00

标签: javascript jquery

我有这段代码:

&#13;
&#13;
<strong>
  <li>Hello</li>
  <li>World</li>
 </strong>
&#13;
&#13;
&#13;

我想要做的是从<li>打开所有<strong>。最后我希望有这样的事情:

<li>Hello</li>
<li>World</li>

感谢您的帮助!

4 个答案:

答案 0 :(得分:0)

使用unwrap()会更容易。

$('li').unwrap();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<strong>
  <li>Hello</li>
  <li>World</li>
 </strong>

由于li必须位于ulol。您可以使用alt方式

$('strong').replaceWith('ul');

参考replaceWith()

答案 1 :(得分:0)

您可以使用 NSString *customerName = [[[@"Name: " stringByAppendingString:self.firstNameTextField.stringValue] stringByAppendingString:@" "] stringByAppendingString:self.lastNameTextField.stringValue];

&#13;
&#13;
unwrap()
&#13;
$('strong').children().unwrap();
&#13;
&#13;
&#13;

答案 2 :(得分:0)

.unwrap()方法删除元素的父级。

试试这段代码:

  var tag = $( "li" );
      if ( tag.parent().is( "strong" ) ) {
        tag.unwrap();
      }

HTML:

<strong>
  <li>Hello</li>
  <li>World</li>
 </strong>

答案 3 :(得分:0)

使用此代码:

$(document).ready(function(){
    $("li").unwrap();
})