У меня есть переменная, содержащая некоторые ссылки. Теперь я хочу проверить, какая ссылка нажата, и удалить ее привязанный тег, чтобы люди могли узнать, какая вкладка была нажата.
это пример данных: -
<a href="#" onclick="sort_data('All','all')">All</a> | <a href="#" onclick="sort_data('Diversified','1')">Equity</a> | <a href="#" onclick="sort_data('Liquid','1')">Liquid</a> | <a href="#" onclick="sort_data('Sector','1')">Sector</a>
Теперь я пытаюсь сделать так, чтобы я увидел, что вкладка кликается в функции js, а затем использую php для замены этого конкретного тега привязки.
$links='<a href="#" onclick="sort_data('All','all')">All</a> | <a href="#" onclick="sort_data('Diversified','1')">Equity</a> | <a href="#" onclick="sort_data('Liquid','1')">Liquid</a> | <a href="#" onclick="sort_data('Sector','1')">Sector</a>
';
if(preg_match('/<A HREF="#" onclick="(.*?)>Equity/',$links))
{
echo preg_replace('/<A HREF=(.*?)>Equity/','Equity',$links);
}
Это заменяет все, что было написано до Equity, хотя я хочу, чтобы только якорный тег Equity был удален, а остальное должно оставаться как есть. Что я делаю не так, и если есть какой-то лучший способ сделать это, то я был бы признателен за сообщение.