如何通过jquery显示动态的HTML代码(代码中包含js方法)

目前在系统建设中遇到这么一个问题,比较棘手,在页面有一个div,当页面加载的时候通过jquery.html()方法动态加载一段HTML代码,其中HTML代码中含有js方法,类似于下面这个例子,通过加载这段代码后,页面会显示相应的按钮,并且点击事件也生效,但是我重新alert一下html时,只会显示【("】却没有了js方法,请大家帮我想想办法,怎么才能将html+js方法一同显示




3个回答

jquery 对html 里面含有SCRIPT会做一些处理。

创建SCRIPT对象,设置相应属性,添加到document里面。

所有你那样是获取不到的。

[code="java"] jQuery("#info").html("function hello(){alert(&#39;hello&#39;);}&lt;\/script&gt;&quot;); [/code]</p> <p>[code=&quot;java&quot;]alert(&#39;hello‘);[/code] 写错了 </p> <p>alert(&#39;hello&#39;);</p>

读入代码后JS就被插入到

上,你单独取那个elm是无法取出js的,因为插入的js并不属于这个elm。
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何通过jquery显示动态的HTML代码(代码中包含js方法)
目前在系统建设中遇到这么一个问题,比较棘手,在页面有一个div,当页面加载的时候通过jquery.html()方法动态加载一段HTML代码,其中HTML代码中含有js方法,类似于下面这个例子,通过加载这段代码后,页面会显示相应的按钮,并且点击事件也生效,但是我重新alert一下html时,只会显示【("】却没有了js方法,请大家帮我想想办法,怎么才能将html+js方法一同显示rnrnrn rnrnrnrn rn
如何实在HTML代码中包含可折叠代码
rn<%# DataBinder.Eval(Container.DataItem, "Price") %>rnrn<%# Eval("Price") %>rnrn<%# XPath("Price") %>rnrn就象:rnhttp://blog.csdn.net/nileel/archive/2007/04/13/1563017.aspxrn和rnhttp://blog.esnai.com/wacgreen/archive/2005/08/12/28767.htmlrn其中代码展示部分的那种可以折叠代码
如何显示html代码和所包含的图片?
<%=Server.HtmlEncode(HtmlCode)%>rnrnHtmlCode 是我在后台定义的一个变量,他的值就是 我数据库里所保存的 一段 html代码 (新闻发布)rn里面有图片的rnrn可是我这么做只能显示文本内容。连我的 , 这个都以文本的方式显示出来了,rn如何才能正确显示 出我字段里的 html代码???就是显示图片和文本,和我发布的时候的排版一样
js输出html代码,结果直接显示的代码
js输出html代码,结果直接显示的代码而不是效果,如图rn[img=https://img-bbs.csdn.net/upload/201503/11/1426065207_682214.png][/img]rn[img=https://img-bbs.csdn.net/upload/201503/11/1426065484_464237.png][/img]rn
html代码的两种显示方法
1用uiwebview NSString *strHTML = @"你好        这是一个例子,请显示外加一个tableaaaabbbbcccc";           UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.frame];     [self.view addSubview:
如何获得WebBrowser中包含js的代码
如:rnrnrnrn rnrn
jquery如何执行动态方法
如果给一个方法function a(test),传入另一个方法function b()return true;rn如何执行这在a中执行b,同时获取b返回的truernrn如rnfucntion a (test)rn 执行test获取返回的值rn var result = test();rn
如何让BulletedList的ListItem中,包含html代码
我的预期显示效果是这样的:rn 五室及以上rnrnrn可我在ListItem中这样编写rnrn五室及以上rnrnrn到了浏览器中,就变成这样了rn rn 五室及以上rnrnrn该怎样在浏览器中正确的解析我的html代码呢
js中怎样写html代码
各位高手:rn请问在js中怎样在这个 中注入html代码?rn谢谢了
JS在HTML代码中的执行顺序
上次在别人的博客看到一篇关于JS执行顺序的文章,觉得挺有道理,加上最近又碰上个关于这个的难题,就借着别人的例子研究了一下,写个博文记录下。   参考链接:http://747017186.iteye.com/blog/1977133   JS代码可以在html代码的&amp;lt;head&amp;gt;和&amp;lt;body&amp;gt;里面引用,所以按照解析html代码的先后顺序来决定JS的执行先后...
js/jQuery 动态创建表格
$("#Query").click(function(){ $("#redFlag").html(""); var termCode = $("#term").val(); var termName = $("#term").text(); var week = $("#week option:selec
这段代码如何正常显示html代码
如下在列表内,不能正常显示,把html代码 等显示出来了,rn如何正常显示,不显示 等html代码???????rn[code=JScript]rnrn rnrnrn rn rn 请选择分类rn 眼镜rn rn rn rnrn请选择二级分类rn rn rn rn rn rnrnrnrnrnrnrnrnrnrnrnrnrnrnrn[/code]
在js中调用jquery方法
[img=http://i.6.cn/cvbnm/38/9c/73/7053f05991279b3b4094ea3ec49db6c2.png][/img]rnrn如何在this.close里面使用jquery方法如hide等?谢谢
js调用jquery中的方法
介绍一下js调用jquery的实例 js中: function showBc(str){ $().show(str); } jq中: jQuery(document).ready(function($) { $.fn.show = function(id){alert(id);}; }
jQuery动态文字随机显示代码.zip
jQuery动态文字随机显示代码是一款类似大荧幕上的动态文字特效代码下载。
gridview中显示html代码
如何在gridview中显示html代码,方便我在gridview中编辑代码
jquery 判断js中是否包含字符串
var bool =  $.inArray('0',dutys);  ar bool =  $.inArray('0',dutys);
通过jquery学习js
http://blog.csdn.net/natineprince/archive/2009/11/08/4787689.aspx   非常喜欢~~~,转载一下
在HTML页面中显示html代码
在HTML页面中显示html代码
jQuery 动态数字显示
https://github.com/aishek/jquery-animateNumber
jquery动态菜单的显示
我的 rn 个人桌面rn 工作流rn 个人事务rn 人力资源rn 行政办公rn rn菜单是动态加载xml文件生成的rn当我焦点放到工作流时 要显示工作流下的菜单列表 rn rn rn 新建工作流rn rn - 办公用品申请rn - 请假登记rn - 外出申请rn - 出差申请rn - 未打卡证明rn - 奖惩拟案rn - 人事调动rn rn rn - 转正rn - 职级变动rn - 工作调动rn - 薪酬调整申请表rn rn rn rn rn 我的工作rn 工作查询rn rn rn rnrn我写的 脚本不执行 rn rnrn请大家指教下 谢谢
通过jQuery来输出html代码的技巧
通过jQuery来输出html代码的技巧 形式一:直接输出标签元素 1.采用转义符号 var form1 = &quot;&lt;form id=\&quot;myform\&quot; method=\&quot;post\&quot;&gt;&quot; +&quot;&lt;input type=\&quot;text\&quot; name=\&quot;uname\&quot; style=\&quot;height:20px;width:100%;\&quot; /&gt;&quot;
使用Textview显示包含图片的html代码
使用textview显示上图样式,后台返回的是html代码。 1,layout布局代码 <TextView android:id="@+id/task_being_txt_html" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_
jQuery显示动态时间
一、实例效果图 二、实例代码说明 该实例依赖于jQuery 1、试用前引入jQuery.js核心库; 2、在body内编写前端html代码;代码如下: 实例1 &amp;lt;div class=&quot;clock&quot;&amp;gt; &amp;lt;div class=&quot;time&quot;&amp;gt; &amp;lt;span class=&quot;time_hours&quot;&amp;gt;&amp;lt;/span&amp;gt;
JS动态时间显示(包含星期)
JS动态时间显示(包含星期)
如何抓取页面中JS生成的HTML代码?
http://sosu.qidian.com/searchresult.aspx?searchkey=%E4%BB%80%E4%B9%88&searchtype=%E4%B9%A6%E5%90%8Drnrn比如这个页面中的书籍列表,这个列表是用JS生成的rn我现在抓出的页面中源代码显示是“数据正在加载中。。”rn这个JS应该是替换那部分了,我也没细看,我想知道如何抓取JS生成后的代码(下面列表部分的)。rnrn==================以下是页面中生成的部分===================rn什么是什么 / v海啸v / 都市 查看评论 / 作品目录 / 加入书架rn简 介: 不爱看,极端的,暴力的,反叛的,反传统思想的,未成年的读者勿进rn最新更新:正文 邪恶篇之 圣战更新时间:2009-5-10 10:45
如何用js动态写入html代码?
如我想跟据条件写入一段html代码,用js如何写?rn如:rnrn rnrn屏幕上只显示 : aaaaaaaa
问,JS的变量值如何存入 HTML代码中
rnrn如下HTML语句rn
js、jquery实时显示时间的几种方法
经过自己整理后 js、jquery实时显示时间的几种方法
Jquery动态代码
jquery个人做的额动态图库案例,简单实用
jquery如何加载包含actionscript代码的jsp页面
问题如上,请教!
jquery 中包含的显示和隐藏功能
jQuery中所包含的的几种显示和隐藏的方法 第一种:最简单的显示和隐藏方法 隐藏:hide(); 显示:show(); 第二种:slideToggle() 这种方法主要的展示状态为也就是效果是从下至上的,主要是通过高度的变化来切换显示和隐藏的;是一种卷拉的效果; 第三种:fadeToggle(); fadeToggle()方法主要是在fadeIn()和fadeOut()之前进行切换
通过JS动态向网页中添加CSS样式语句代码
样式可以是字符串,也可以是通过AJAX获取的字符串。 里面有调用例子。 可以动态的向网页中添加样式。无需通过文件调用
关于js中使用import方法包含外部代码的问题
下面是我从别人的网站上看到的代码,主要目的应该是用import的方法包含外部代码。rn比如在一个html或js文件里会有rn$import(wm.data.query);rn但是我还是有些问题没有搞懂,还请大侠不吝赐教。rn1.为什么要采用这种方式,有哪些优点;rn2.具体怎么用我还是没整明白。我编了个测试页面,尝试用他的方法包含我写的js代码,总也不成功。rn3.为什么在$import()里会有if(!$debugMode)return;。我看他所有页面明明都是设置debugMode=false;那岂不是这些函数都没用了?rnrnrn[code=JScript]rnfunction $mappath(p_pathPart)rnrn pathPart=p_pathPart.trim();rn if(pathPart.toLowerCase().match("^[a-z][a-z0-9]*://")||pathPart.startsWith("/"))rn rn return p_pathPart;rn rn var currentPath=location.pathname;rn var i=currentPath.lastIndexOf("/",currentPath.length-1);rn if(i>=0)rn rn currentPath=currentPath.substring(0,i);rn rn tryrn rn if(pathPart.startsWith("~"))rn rn return $appRoot+pathPart.substring(1);rn rn else if(pathPart.startsWith("../"))rn rn var path=currentPath;rn while(pathPart.startsWith("../"))rn rn i=path.lastIndexOf('/',path.length-1);rn if(i!=-1)rn rn path=path.substring(0,i);rn elsern rn throw new Error("“"+p_pathPart+"”路径不存在。");rn rn pathPart=pathPart.substring(3);rn rn if(!path.endsWith("/"))rn rn path+="/";rn rn return path+pathPart;rn rn elsern rn return currentPath+"/"+pathPart;rn rn rn catch(e)rn rn throw new Error("“"+p_pathPart+"”路径不存在或不合法。");rn rnrnrnfunction $namespace(p_namespace)rnrn var parts=p_namespace.split(".");rn if(parts.length==0)rn rn return null;rn rn tryrn rn eval(parts[0]);rn rn catch(e)rn rn eval(parts[0]+" = new NameSpace('"+parts[0]+"');");rn rn var root=eval(parts[0]);rn var space=parts[0];rn for(var i=1;i");rn rn rn else if(p_fileName.endsWith(".css"))rn rn if(!document.styleSheets[p_fileName])rn rn var styleSheet=document.createStyleSheet($mappah(p_fileName));rn styleSheet.owningElement.id=p_fileName;rn rn rnrnrnfunction $import(p_fullName)rnrn var rootNamespace="mw";rn if(!$debugMode)rn return;rn if(p_fullName.endsWith(".*"))rn rn p_fullName=p_fullName.substring(0,p_fullName.length-1)+"default";rn rn if(p_fullName.startsWith(rootNamespace+"."))rn rn p_fullName=p_fullName.substring(rootNamespace.length+1);rn var path=$mxRoot+"/"+p_fullName.replace(/\./g,'/')+".js";rn alert(path);rn $include(path);rn rn else if(p_fullName.startsWith("lib."))rn rn p_fullName=p_fullName.substring(rootNamespace.length+1);var path=$libRoot+"/"+p_fullName.replace(/\./g,'/')+".js";rn $include(path);rn rn elsern rn throw new Error("只能引用 "+rootNamespace+" 命名空间或第三方 JavaScript 库中的类或命名空间。若要引用非框架内 的脚本文件,请使用 $include 语句。");rn rnrn[/code]
如何保护JS CSS 和HTML代码
有一些写好的东西,都是仔细调整过参数,包括实现方式等,不想让别人经过简单的一秒钟的查看源代码都全部拿走。rnrn想问一下,有没有什么对整个页面加密的方法?
如何通过js动态的加载css样式文件
对于某些某些特殊情况下需要通过js动态加载某些样式文件: 其实很简单只需要在jsp的头部加上:                                                                                                 图一 图中id自己随便定义 然后在js中
如何通过JS实现动态上传附件
请问下,如何实现动态上传附件.我用STRUTS做了个,老是报错,请问是什么原因造成的,错误信息和相关代码如下:rn2006-12-15 13:01:11 org.apache.commons.beanutils.PropertyUtilsBean invokeMethodrn严重: Method invocation failed.rnjava.lang.IllegalArgumentException: argument type mismatchrn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:585)rn.....rnrn我在JSP中如如此写的:rn rnrn添加附件:rnrnrnrnrnrn rnrnrnrnrnjs中如此调用的:rnvar nLineIndex=0;rnfunction addField(tableID)rnvar newRow = tableID.insertRow(); rnnewRow.id='line' + (++nLineIndex);rntd2 = newRow.insertCell(); rnalert('1 is:' + td2);rntd2.innerHTML='附件地址: ';rnalert(td2.innerHTML);rn rnrn然后在form类中用数组定义如下:rnprivate FormFile [] myFiles=null;rnpublic FormFile[] getMyFiles() rnreturn myFiles;rnrnpublic void setMyFiles(FormFile[] myFiles) rnthis.myFiles = myFiles;rnrnrn最后在action中实现调用,方法如下:rnFormFile [] tofile=null;rnfor(int i =0;i
通过js 将表达式转移成html代码
写了个用于html自动生成的js 还存在以下问题: 1:*N之前的内容必须是(content)*N,应该可以支持div*3元素直接加*N的写法 2:最后的拼接都是用replace的,假如存在特殊字符%c,会出错.且有点慢. 3:应该在处理之前将字符串和非字符串区分开来,字符串中有 > *()等符号也会导致解析错误. 主要代码 <!DOCTYPE html> <html lang="en"><head
JS中的onclick事件和JQuery中的click方法
通过JS动态添加DOM时最容易发生的问题就是$('selector').click()方法失效的问题。 下面实例演示一下: JS代码 &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt; &lt;script type="text/javas...
如何通过代码动态插入一个uo(在窗口中显示)?
如何通过代码动态插入一个uo或普通控件(在窗口中显示),拜托
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法