JQuery - 如果元素存在则展开

时间:2017-10-11 16:52:14

标签: javascript jquery html

您好我有一个锚链接,可以动态地在我的代码中的其他位置包含<strong>标记(根据特定条件)。我想稍后删除此<strong>标记,只有它存在。我怎么能这样做?

<li>
<strong>
<a href="results.php">Next Page</a>
</strong>
</li>

我用来添加<strong>标记的代码是:

$('li a').wrap('<strong></strong>');

正如我之前所说,这只是根据某些条件添加的,因此甚至可能无法添加。这就是我只想删除<strong>标记的原因。

编辑:

我的代码$('li a')被引用为$(this)。我想保留此引用,以便如何使用$(this)

实现它

2 个答案:

答案 0 :(得分:1)

如果您使用的是jQuery 3.0及更高版本,这应该可以解决问题:

$(this).unwrap('strong')

如果您使用的是较旧的jQuery版本,则可以执行以下操作:

if ($(this).is('strong > a'))
    $(this).unwrap()

答案 1 :(得分:0)

<a>

英文:选择父母为<strong>标签的所有strong标签,并取消包含其父母的标签(在这种情况下,我们知道这些标签是强标签)。

请注意,adef f(processes, args): global pool pool = multiprocessing.Pool(processes,setGlobal,[args]) def setGlobal(args): # global object to be used by the child processes... global obj obj = copy.deepcopy(args) 的选择器可以根据需要进行选择。