繁体   English   中英

AngularJS:从DOM中删除HTML元素,但不删除其内容

[英]AngularJS: Removing HTML element from DOM, but not its content

我正在使用AngularJS,但我对此表示怀疑。

我有这样的事情:

<a href="#">
 <p>Hello World!</p>
</a>

我要删除锚,但不删除其内容。 如果我使用ng-show / ng-hide,则会根据条件删除所有内容,锚点甚至段落。

我如何只删除显示内容(但未链接)的锚点?

谢谢!

使用ng-href和一个表达式:

<a ng-href="{{show()? '#' : ''}}">
 <p>Hello World!</p>
</a>

可能不是最佳方法。

您可以使用

<a ng-if="condition == false">
 <p>Hello World!</p>
</a>    
<p ng-if="condition == true">Hello World!</p>

在地方的ngIf可以使用ngShowngHide

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM