使用preg_replace更改javascript onclick窗口位置数据
Using preg_replace to change javascript onclick window location data
我想在一个动态生成的div中改变窗口位置,这个div有一个onclick窗口位置函数,这里是div代码;
<div class="buynow" id="item-1" onclick="window.location='store.php?id=1'">
我希望能够使用preg_replace将窗口位置更改为;
<div class="buynow" id="item-1" onclick="window.location='item-one/'">
我试过一些方法,但都失败了。关于如何做到这一点,有什么建议吗?
谢谢。
$str = "<div class='"buynow'" id='"item-1'" onclick='"window.location='store.php?id=1''">";
echo preg_replace("/(<div.*?window'.location=)('.+')(.*?>)/", "''1'item-one/'''3", $str);
工作示例
编辑:添加了缺失的$.
尝试如下:
preg_replace('/(window'.location='')[^"]+?(''")/i', ''1item-one/'2', '<div class="buynow" id="item-1" onclick="window.location=''store.php?id=1''">');
相关文章:
- Jquery Onclick将数据发送到新打开的窗口
- Javascript:动态更改onclick;窗口打开”;
- 将php文件加载到弹出窗口中,并将php变量发布到该弹出窗口中(使用onclick)
- 滚动条&resizable不出现在onclick=“”中;窗口打开”;
- onclick启动打开弹出窗口的javascript-不确定函数调用
- 将onclick新窗口转换为onclick花式框
- 使用onclick事件关闭JavaScript窗口
- onclick使用document.getElementByID打开窗口传递变量
- 我有一个用于 onclick 的窗口加载函数 如何添加 onblur 事件并合并为一个
- 从子窗口更改链接的 OnClick 事件和文本
- Javascript 在窗口加载时将 onclick 事件添加到单选按钮
- 如何在onClick函数中通过HTML执行记事本.没有弹出窗口阻止程序
- 图像 onclick() 函数显示带有表单详细信息的 dailog 窗口
- 如果锚链接已被单击为在新选项卡中打开,则如何不运行onclick(ctrl并单击窗口)
- 使用带有 onclick 的目标=“_blank”时新窗口未打开
- 如何删除出现在弹出窗口上的onclick按钮-CSS&JS相关
- onClick窗口.位置在Chromium(谷歌Chrome的Linux版本)中不起作用
- onclick窗口.打开并警报
- 简单的html按钮与#锚在onClick窗口.位置不合适
- 使用preg_replace更改javascript onclick窗口位置数据