Html实体解码方法

时间:2014-07-22 09:03:14

标签: javascript php jquery html codeigniter

我正在制作一个像小提琴一样的编辑,我陷入了早期阶段。我的javascript内置函数无效。

HTML代码

<div class="hello">
    <p>here is a paragraph</p>
</div>
<div class="content-placeholder"></div>
<div class="hello123">
    <a href="#" onclick="myFunction();">Click here!</a>
</div>

Javascript代码:

function myFunction(){
    alert('u r here');
}

当我发布此表单以预览包含html和javascript的模板时。一切似乎工作正常,但当我点击检查元素在浏览器中查看我的代码时javascript不起作用,javascript函数消失了,而不是<a href="#" onclick="myFunction">Click here!</a> 我觉得<a href="#">Click here!</a> onclick方法消失了。 我在控制器中发布我的html时使用html_entities_decode方法。我正在使用codeigniter框架。

1 个答案:

答案 0 :(得分:0)

删除onclick上的 ; 字符,此代码如下

<div class="hello">
    <p>here is a paragraph</p>
</div>
<div class="content-placeholder"></div>
<div class="hello123">
      <a href="#" onclick="myFunction()">Click here!</a>
</div>