首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

InnerHTML中的代码不会在onclick上显示

InnerHTML是一个属性,用于获取或设置HTML元素的内容。它可以用于将HTML代码插入到指定元素中。

在onclick事件中,如果使用InnerHTML来插入代码,插入的代码不会在点击事件触发时显示。这是因为在点击事件触发时,浏览器已经解析并渲染了初始的HTML结构,而不会重新解析和渲染通过InnerHTML插入的代码。

如果想要在点击事件中显示通过InnerHTML插入的代码,可以使用其他方法,例如创建新的元素并将其添加到指定元素中,或者使用innerHTML属性来替换指定元素的内容。

以下是一个示例代码:

代码语言:txt
复制
<!DOCTYPE html>
<html>
<body>

<div id="myDiv">
  初始内容
</div>

<button onclick="showCode()">显示代码</button>

<script>
function showCode() {
  var code = "<p>插入的代码</p>";
  document.getElementById("myDiv").innerHTML = code;
}
</script>

</body>
</html>

在上述示例中,点击"显示代码"按钮后,通过innerHTML属性将"<p>插入的代码</p>"插入到id为"myDiv"的元素中,从而实现了在点击事件中显示插入的代码。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云云服务器(CVM):提供弹性计算能力,满足各类业务需求。详情请参考:https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库MySQL版:提供高性能、可扩展的MySQL数据库服务。详情请参考:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的云端存储服务。详情请参考:https://cloud.tencent.com/product/cos
  • 腾讯云人工智能:提供丰富的人工智能服务,包括图像识别、语音识别、自然语言处理等。详情请参考:https://cloud.tencent.com/product/ai
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHPStorm 代码在 CSDN 文章显示相关 js onclick代码失效情况!

编辑器复制了源码; > 然后直接粘贴在 csdn MarkDown 编辑器(当然是代码!)...; > 文章保存发表后,发现直接复制博客代码内容粘贴在自己 PHPStorm 时; > 排查问题发现 “onclick” 这个单词 “o” 会失效; > 解决方法也不难,就是重新打出这个单词呗...更奇葩现象是,即便我在 MarkDown 编辑器手动打出这个单词,保存发布后依然存在问题!...【注意】 在此提示一下,其实文章前期,并没有出现这种问题, 因为有段时间我也是自己复制所写过源码,但是大概在三个月前出这种情况 也是超级一脸懵逼… 附录【2020-07-13】 ①...推测 本人推测可能是这些单引号双引号对 js代码产生影响 因为单纯 只有 “onclick” 这个词是没问题哦 希望不是我操作出现BUG,不然可就丢人咯,哈哈哈 … ?

3.8K20

代码分享:高亮显示鼠标移动到用户窗体控件

这是在vbaexpress.com找到一段代码,非常有意思,当鼠标移动到用户窗体控件时,该控件会高亮显示。这可以让我们将用户窗体界面设计得更好。 示例效果如下图1所示。...图1 代码如下: '声明默认颜色 Const D_Lbl_Def_Bac As Long = 10066329 Const D_Lbl_Def_Bor As Long = 5066061 Const...D_Lbl_Def_FoCol As Long = 16579836 '声明鼠标移动到标签上时显示颜色 Const D_Lbl_Move_Bac As Long = 13750737 Const...D_Lbl_Move_Bor As Long = vbWhite Const D_Lbl_Move_FoCol As Long = 6184542 '用于标记标签颜色是否更改每个标签布尔值 Dim...移动到这里2" 标签 Dim D_Bo_Lbl_3 As Boolean ' "移动到这里3" 标签 Dim D_Bo_Lbl_4 As Boolean ' "移动到这里4" 标签 '标签 1 位置

1.1K20

PyQt5事件处理之定时在控件显示信息代码

有时候为了体现延时效果,或者是多事件处理,需要在窗口文本编辑框或者表格等控件,延迟几秒或每隔几秒显示输出一段数据,又或者可以说是每隔几秒执行下一行代码!...,需要设计一个循环才能实现每隔2秒执行一次循环中代码,至于为何要调用两次刷新页面的函数,是因为每调用一次QApplication.processEvents()就会刷新页面,将之前在窗口显示数据代码效果全部显示到窗口中...而第二次调用这个函数则是将循环中每隔2秒执行那几行代码产生效果显示出来,其中输出文本框采用append()是为了不覆盖之前文字。...,以此纪念我这段艰难入坑基金岁月,呜呜呜,跌穿谷底噜):因为不是动图,实际显示效果是:点击【开始】按钮后,首先文本框显示第一行文字,然后隔2秒后显示第二三行文字,同时在表格显示第一行信息,再隔2...总结 到此这篇关于PyQt5事件处理之定时在控件显示信息代码文章就介绍到这了,更多相关PyQt5事件处理内容请搜索ZaLou.Cn以前文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn

2K10

jQuery 点击按钮打印指定文本内容

,点击打印按钮,将订单信息填充到快递单模板,然后 JavaScript 调用浏览器打印功能,这里只会展示项目中所涉及到主要代码,完整代码不会在这里展示 打印页面指定部分 通过window.print...下一个回答,让我得到了答案 我们将打印部分即快递单模板放到一个 ID 为printableAreadiv,并添加一个onclick点击事件,大家也可以尝试下其他办法,这里只是提供了一种解决方案...window.print(); document.body.innerHTML = originalContents; }) 生成二维码及条形码 在快递单,我们需要把快递单号生成对应条形码及二维码...jquery-barcode文件,条形码生成文件直接把下面的代码复制到你文件即可 <script type="text/javascript" src="http://www.ijquery.cn...,而打印预览却没有<em>显示</em>出条形码及二维码时,可能是你忘记勾选背景图片打印<em>的</em>选项了 填入订单数据 将 ajax 请求返回<em>的</em>数据填入到快递单模板<em>中</em>即可,<em>代码</em>如下: <div id="printableArea

4K20

❤️创意网页:有趣文字冒险游戏(可以无限拓展)

在本篇博客,我将向大家介绍如何使用HTML和JavaScript来创建自己文字冒险游戏。通过简洁明了代码和丰富多样情节选择,你可以打造一个独一无二游戏体验。...HTML用于创建游戏页面结构和样式,而JavaScript则用于编写游戏逻辑代码。 在本文示例代码,我们使用了简洁HTML结构和CSS样式,使得页面呈现出一种清晰而美观视觉效果。...初始状态下,故事文本显示为"欢迎来到文字冒险游戏!",而按钮显示是"开始"。当点击按钮时,startGame()函数将被调用,进而触发游戏开始。...接下来,我们需要编写JavaScript代码来实现游戏逻辑和交互。在示例代码,我们使用了startGame()函数和makeChoice()函数来处理游戏开始和选择逻辑。...通过切换故事文本和按钮选择,玩家可以根据自己决策推动故事发展。 代码逻辑非常简单,通过switch语句根据不同选择展示不同故事文本和按钮选择。

32010

android调用H5显示加载效果示例代码

我们在看有些应用在引入h5时候经常会有一个进度条在转,显示加载意思,那么这个东西其实一般是我们android端做事(不要把所有的事都推给h5~~~),其实实现起来很简单, ok 废话不多说,上代码吧...super.onPageStarted(view, url, favicon); DialogUtils.showUpdateDialog(MainActivity.this, "加载"...和 onPageFinished和onReceivedError是我们这次要用到方法,可以直接看方法名就能知道什么意思了。...其中onPageStarted表示是当我们加载开始时我们要做什么操作,很简单这个时候你就定义一个dialog来显示加载状态就好了 onPageFinished表示是当我们加载完成后需要做什么操作,...其中dialog是自己写一个小工具类,很简单自己定义下即可 以上就是本文全部内容,希望对大家学习有所帮助。

86820

Web前端学习 第3章 JavaScript基础教程17 计时器方

,当点击按钮时候,使用clearTimeout方法,传入t,这样计时器就会停止,hello world就不会在控制台输出。...,setInterval与setTimeout完全相同,区别在于setInterval参数函数没个指定毫秒数后都会重复执行,当我们不希望计时器重复执行时候,就可以使用clearInterval方法来停止计时器...上面的代码与之前有一点区别,我们并没有直接给setInterval传递一个匿名函数,而是先定义了一个函数showNumber,然后将showNumber传递给setInterval,这两种写法效果是一样...在上面代码结尾,我们在页面加载之后调用了一次showNumber,目的是为了让页面加载时候就输出1,否则我们将要等待一秒之后才能看到控制台输出1。...,要求如下: 计算距离指定日期还有多少天,多少小时,多少分钟,多少秒; 在网页动态输出这个时间;

1.5K20

DOM「建议收藏」

(元素节点(属性节点,文本节点)) 通常可以通过开发者工具(如firebug)查看dom结构,但是要说明一点,开发者工具DOM并不完整,因为有些元素存在于DOM,但是不会被开发者工具显示。...nodeType属性经常和if配合使用,确保不会在错误节点类型执行错误操作。...textarea虽然可以访问innerHTML,但是获取是初始文档值,当页面的textarea值发生变化时,innerHTML不会及时更新。有兴趣可自己写demo测试。...比如给某个链接添加一个onclick事件处理函数,并让这个处理函数所触发JavaScript代码返回布尔值true或false。...这样一来,当这个链接被点击时,如果那段JavaScript返回给onclick事件处理函数值是true,onclick事件处理函数将认为“这个链接被点击了”;反之如果那段JavaScript代码返回给

80020

HTML5 VideoAPI,打造自己Web视频播放器

不过,也请大家注意,这个preload属性也不是必须严格执行规则,而只是你对浏览器建议。根据具体情况,浏览器可以忽略你设置。(有些旧版本浏览器根据不会在意preload属性。)...显示视频总时长 totalTime.innerHTML = getFormatTime(this.duration); }; 4.播放、暂停 点击播放按钮时显示暂停图标,在播放和暂停状态之间切换图标...前面代码其实已经设置了相关代码,此时我们只需要把获取到毫秒数转换成我们需要时间格式即可,提供getFormatTime()函数: function getFormatTime(time) {...loaded.style.width = pre; //显示当前播放进度时间 currPlayTime.innerHTML = getFormatTime(currTime...); }; 这样就可以实时显示进度条了,此时,我们还需要点击进度条进行跳跃播放,即我们点击任意时间点视频跳转到当前时间点播放: //跳跃播放 progress.onclick = function(e

4.8K40

前端Demo|JS HTML DOM基础|适合学习JS同学

在JS,不夸张说,万物即对象,而每个载入浏览器 HTML 文档都会成为 Document 对象。Document 对象使我们可以从脚本对 HTML 页面所有元素进行访问。...); // 通过innerHTML这个属性可获取元素内部HTML代码 }; var btn2=document.getElementById("btn2...,浏览器不会显示元素内容 加上之后,浏览器可以获取元素内容 依次点击按钮效果是 button1.显示北京 button2.依次显示北京、上海、广州... button3.显示上海 控制台报错...Cannot set property 'innerHTML' of null 原因:浏览器加载HTML文档时,会将HTML文档解析为一个树形结构,称为DOM树,代码执行顺序是自上而下依次执行,当执行到...innerHTML这一行代码时,他并没有加载到下面的DOM结构,就会报错无法读取HTML 解决办法: 1.在原本script标签添加window.onload 2.把script代码放在

1.6K20

【JavaEE初阶】JavaScript(WebAPI)

而 WebAPI 是一个更具体概念, 特指 DOM+BOM 所谓 API 本质就是一些现成函数/对象, 让程序猿拿来就用, 方便开发...., 标签内容都可以通过JS对象感知到, JS对象修改对应属性能够影响到标签展示, 通过这样DOM API就可以让JS代码来操作页面元素. 2.2常用DOMAPI 2.2.1.选中页面元素 在...还要注意是, 通过innerHTML是可以获取到div内部html结构, 比如下面的代码, 会将div标签html代码也获取到, 而innerText只能获取文本内容, 并不能获取html结构...实现思路也很简单, 用户点击操作, 就会触发点击事件, 就是先获取到计数元素内容, 然后将元素内容进行加一操作再写回元素, 代码如下: 这个代码要注意是, num.innerHTML..., 我们平常见登录功能密码框文本可以选择是否显示密码, 这个实现起来其实也很简单, 通过DOM来修改type属性值即可.

21620

操作元素

区别 获取内容时区别: innerText会去除空格和换行,而innerHTML会保留空格和换行 设置内容时区别: innerText不会识别html,而innerHTML会识别...标准 保留空格和换行 div.innerHTML = '今天是: 2019'; // 这两个属性是可读写 可以获取元素里面的内容...获取属性值 元素对象.属性名 设置属性值 元素对象.属性名 = 值 案例代码 刘德华 <button id...img.title = '刘德华'; } 1.3案例: 分时显示不同图片,显示不同问候语 1>根据不同时间,页面显示不同图片,同时显示不同问候语...2>如果上午时间打开页面,显示上午好,显示上午图片。 3>如果下午时间打开页面,显示下午好,显示下午图片。 4>如果晚上时间打开页面,显示晚上好,显示晚上图片。

1.6K20

HTML5管理与实际历史分析(history物)

必须把页面重置为状态对象数据表示状态(由于浏览器不会自己主动为你做这些)。记住,浏览器载入第一个页面没有状态,所以”后退”阿牛返回浏览器载入第一个页面时。...要更新当前历史状态,能够调用replaceState(),传入參数与pushState()方法前两个參数同样。 调用replaceState()不会在历史状态栈创建新状态,仅仅会重写当前状态。...须要确保使用pushState()创造每个”假”URL。在Webserver都有一个真的、实际存在URL与之相应。 否则,单机”刷新”button会导致404错误。   ...在Safari和Chrome,传递给pushState()或replaceState()状态对象不能包括DOM元素。 而Firefox支持在状态对象包括DOM元素。...Opera还支持一个history.state属性,它返回当前状态状态对象。以下就是小样例时间了,结合小样例才干更好理解HTML5历史管理。

38120

JavaScript---网络编程(11)--DHTML技术演示(4)-单选框下拉菜单添加文件

单选框: 实现功能是:(类似平时性格测试) 先隐藏一部分页面,然后通过点击单选框来显示。...再通过选项选择-(每个选项有不同积分)积分多少来给出评语 演示代码: DHTML技术演示---radio使用 <meta...加强下拉列表-二级连动菜单-代码演示: 实现功能就是,根据第一个菜单选项,来决定第二个菜单显示。...file组件–添加与删除附件 没有与后台联系功能哦,只是学下html技术 演示代码: DHTML技术--file组件--添加与删除附件...deleteFile(this)'>删除附件"; //用图片---自己找个图片,取名为a.jpg就可以了-或者改代码 oTdNodeDel.innerHTML

1.3K20
领券