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

时间:2014-09-12 11:33:28

标签: javascript jquery html css angularjs

我使用AngularJS并且我有疑问。

我有这样的事情:

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

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

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

谢谢!

2 个答案:

答案 0 :(得分:2)

使用ng-href和表达式:

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

答案 1 :(得分:1)

可能不是最好的方法。

您可以使用

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

代替ngIf,您可以使用ngShowngHide