我只想删除按钮HTML标记内的文字。
当我调用函数get_button时,它会返回一个像这样的html代码:
<button class="MyClass">"My Text"<i class="my icon"></i></button>
我只想删除“我的文字”和<i>
标记,我尝试使用str_replace
与htmlspecialchars
结合使用,但它不起作用。
$button = get_button();
$button = str_replace("My Text","",htmlspecialchars($button));
如果我var_dump($button)
,我看不到“我的文字”,但如果我回复它,“我的文字”出现,你知道为什么会这样吗?
简而言之,我有这个:
更具体地说,该函数返回此html代码:
<button class="simplefavorite-button active">Retirer des favoris
<i class="sf-icon-star-full"></i>
</button>
我希望得到这个:
<button class="simplefavorite-button active"></button>
答案 0 :(得分:0)
我发现,一个javascript函数设置了按钮文本,它不是通过php脚本生成的......
再次感谢。
Sommy
答案 1 :(得分:-1)
试试这个:
$button = htmlspecialchars(str_replace("My Text","",$button));
而不是
$button = str_replace("My Text","",htmlspecialchars($button));
希望这会有所帮助。