精华内容
下载资源
问答
  • 只要将下面的代码,在当前打开的页面的IE地址栏中,输入下面的js,即可以随意修改当前网页的内容了 代码如下:[removed]document.body.contentEditable=’true’; document.designMode=’on’;遇到不允许复制内容网页...
  • 主要介绍了Android webview注入JS代码 修改网页内容操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 实现购物车,注册账号,修改密码,添加等JS效果,
  • 大部分网页默认的背景色为白色,个人感觉比较刺眼,于是写了个JS的脚本去改变body部分的背景色,代码如下: // ==UserScript== // @name ChangeBackgroundColor // @namespace tingl // @include * // @version 1 /...
  • 有时候我们需要屏蔽客户端的F12,以防菜鸟也可以随意修改我们的代码,也处于源码的保护等操作,这里就为大家分享一下常见的代码
  • 另一种希望别人无法修改js代码
  • 本文通过实例代码给大家分享JavaScript 保护变量不被随意修改的实现方法,需要的朋友参考下吧
  • 主要介绍了如何使用JavaScript修改浏览器URL地址栏,需要的朋友可以参考下
  • 昨天遇到个来咨询利用原生的JS代码修改HTML代码的的童鞋,耐心的给这个童鞋做了解答后,然后整理了一下测试代码,写成文章记录一下,方便以后有同需求的站长们。目标需求HTML原始代码目标要求:利用JS代码将以上...

    昨天遇到个来咨询利用原生的JS代码来修改HTML代码的的童鞋,耐心的给这个童鞋做了解答后,然后整理了一下测试代码,写成文章记录一下,方便以后有同需求的站长们。

    目标需求

    HTML原始代码

    目标要求:

    利用JS代码将以上HTML代中的 id 为 mochu 的 input 中的 cnclick 属性去掉

    换成

    解决方案

    利用 JS中dom对象的 outerHTML 属性,可以轻松的解决这个问题

    outerHTML:设置或获取对象及其内容的 HTML 形式

    例:JS获取元表本身的HTML代码

    代码:html>

    var html = document.getElementById('mochu').outerHTML;

    console.log(html);

    打印结果:

    cb6b1c6adc888c88b65ce6a192c46d28.png

    例:js修改指定元素的本身的HTML代码

    通上面的例子,可以知道 outerHTML 属性可以获取到元素本身的HTML代码,既然可以获取也能设置或修改元素本身的代码

    代码:html>

    var html = document.getElementById('mochu').outerHTML = '';

    运行结果如图所示

    d3f1e02964af9f1e6567aeaa3a9b7c64.png

    比对一下JS生成后的HTML代码是不是没有下面的属性了οnclick="act(this.value)"

    注意:

    1、利用JS动态修改后的HTML代码,在浏览器中查看源码是看不出效果的

    2、JS修改后HTML代码在浏览器的控制台中查看,浏览器F12

    补充:

    以下是与 outerHTML 功能相似的属性,下一篇文章会详细说明一下他们的作用与区别

    innerHTML:设置或获取对象起始标签和结束标签之间的内容。

    innerText:设置或获取位于对象起始和结束标签内的文本

    outerHTML:设置或获取对象及其内容的 HTML 形式

    outerText:设置或获取对象的文本

    展开全文
  • 当您不熟悉代码库并且您看到一个 UI 元素并且您想知道它来自哪里时,这很有帮助。 仅适用于 javascript/jquery 应用程序。 截屏 安装 复制 doko.js 文件并粘贴到您的public目录或您的 Web 服务器有权访问的目录中...
  • 经测试原生js有两种方式可以修改,jQuery中也能简单设置。不清楚的小伙伴们可以了解一下。 innerText 方式 通过console.log(document.getElementsByTagName(“title”)[0]),发现能打印出<title>标签,标签...
  • 本文介绍了使用javascript,jQuery实现修改before,after伪类的样式,分享给大家,具体如下: 最近遇到一个需要改变:before,:after 伪类的样式,发现css中并不能直接选择某一个元素的:before和:after伪类元素,所以特...
  • 如何实时修改网页的javascript代码

    千次阅读 2020-07-26 08:19:08
    最近在做upload-labs需要修改网页的js代码,貌似比较复杂,记录留念一下。 首先我们打开开发人员工具做修改,试图在element编辑框内修改代码,把上传的文件改为允许php,然而修改代码并不会生效,因为chrome已经...

    最近在做upload-labs需要修改网页的js代码,貌似比较复杂,记录留念一下。
    在这里插入图片描述
    在这里插入图片描述

    首先我们打开开发人员工具做修改,试图在element编辑框内修改代码,把上传的文件改为允许php,然而修改的代码并不会生效,因为chrome已经在内存里加载了这段代码,要重新加载代码只能靠刷新,然而刷新会丢失我们所作的修改,那么应该怎么做呢?
    在这里插入图片描述
    其实很简单,首先需要在source-overrides界面里面select folder for overrides,然后选择一个文件夹。
    在这里插入图片描述
    我随便选了一个文件夹,就有权限访问的提示。
    在这里插入图片描述
    选择完毕后记得打上勾Enable Local Overrides。
    在这里插入图片描述
    之后中source里面编辑你要编辑的代码文件,如index.php,增加文件上传类型.php
    在这里插入图片描述
    右键 Save for overrides
    在这里插入图片描述
    保存成功后,文件边上会出现一个紫色的点,之后就可以在里面写代码编辑了,之后的编辑都还需要须手动保存(也可以在本地使用其他编辑器如记事本编辑),点击这个save as(另存为)后即可保存,可以不另存为,也可以使用command 面板或者快捷键ctrl+s来保存,(ctrl+f是搜索)感觉不是很方便估计还需要改善。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    如果不成功的话则是黄色三角形加感叹号。之后刷新页面即可。

    展开全文
  • js2flowchart是用于从JavaScript代码生成漂亮的SVG流程图:trade_mark:的工具。 从NPM开始安装软件包 纱线添加js2flowchart 或立即在尝试,或使用下面的演示。 查看实时,粘贴您的代码并下载流程图的SVG文件! js2...
  • 用开发者工具在Sources里面无法修改html文件,只能修改js和css文件,我想修改html文件中的js代码,...如果在Elements直接修改里面的js代码却不生效。请问有没有其它修改方法</p>
  • javascript动态注释掉HTML代码 – 51windows.Net 1 2 3 4 5 6 7 8 你没有看到34单元格吧,因为他用javascript注释掉了,怎么做的?看源文件!源文件怎么看?点右键,选择”查看源文件(V)”… 注意:...
  • 在很多大网站上为了提高用户方便阅读文字,都提供有字体大小选择功能,以适应不同年龄段人群的阅读需求,其实这种功能实现起来也很简单,修改起来也方便,字体大号由你来定,默认字体大小可以CSS页面中定义,一般...
  • JS代码优化的8点建议

    2020-11-20 23:31:39
    修改一个组件而不需要更改其他组件时,就做到了松耦合 1、将JS从CSS中抽离:不要使用CSS表达式 //不好的做法 .box{width: [removed]document.body.offsetWidth + 'px')} 2、将CSS从JS中抽离:通过JS修改CSS样式时...
  • javascript 注入As developers and users of the internet, we often come across websites that display many pop-ups, from subscription requests to paywalls, advertisements to notifications, and so on....

    javascript 注入

    As developers and users of the internet, we often come across websites that display many pop-ups, from subscription requests to paywalls, advertisements to notifications, and so on.

    作为Internet的开发人员和用户,我们经常会遇到显示许多弹出窗口的网站,从订阅请求到付费专区,从广告到通知,等等。

    Many times, we use those websites daily for all kinds of things, and seeing those pop-ups over and over gets old!

    很多时候,我们每天都使用这些网站来处理各种事情,并且看到这些弹出窗口一遍又一遍变得陈旧!

    Developers can get around these by going to the console and finding selectors to manipulate the website's document object model (DOM) by adding or modifying CSS or JavaScript.

    开发人员可以通过转到控制台并找到选择器来解决这些问题,这些选择器可以通过添加或修改CSS或JavaScript来操纵网站的文档对象模型 (DOM)。

    But now, thanks to Google Chrome and its extension store, anyone can inject code into any website automatically. We'll go through to the process step by step in this small guide.

    但是现在,借助Google Chrome及其扩展商店,任何人都可以将代码自动注入任何网站。 我们将在本小指南中逐步介绍该过程。

    1.安装扩展以注入代码 (1. Installing the Extension to Inject the Code)

    The following only applies if you use Google Chrome. Install the extension custom JavaScript for websites. This small extension allows you to run JavaScript on any website automatically, and it saves the code for future visits in your web browser.

    以下仅适用于使用Google Chrome浏览器的情况为网站安装扩展自定义JavaScript 。 这个小扩展程序使您可以在任何网站上自动运行JavaScript,并将代码保存以供将来在Web浏览器中访问。

    First, visit the website with annoying pop-ups that you use often. For this tutorial, I am using The Washington Post’s website:

    首先,使用您经常使用的烦人的弹出窗口访问该网站。 对于本教程,我使用的是《华盛顿邮报》的网站:

    2.找到DOM元素并创建注入代码 (2. Locating DOM Elements and Creating the Injection Code)

    Open your Chrome developer tools by pressing F12, then identify the element with the pop-up.

    按F12键打开您的Chrome开发者工具,然后在弹出窗口中标识该元素。

    In this example, the iframe element with ID wallIframe contains the pop-up with some fading background in the back.

    在此示例中,ID为wallIframeiframe元素包含弹出窗口,该弹出窗口的背面带有一些褪色的背景。

    Now, we’ll be using a small JavaScript snippet to add custom CSS and check if we can hide the pop-up.

    现在,我们将使用一个小JavaScript代码段添加自定义CSS,并检查是否可以隐藏弹出窗口。

    /* DOM Manipulation
    * If you want to update / add single style in DOM Element style attribute you can use this function:
    * inject javascript after page reloads.
    */
    
    function setCssStyle(el, style, value) {
      var result = el.style.cssText.match(new RegExp("(?:[;\\s]|^)(" +
          style.replace("-", "\\-") + "\\s*:(.*?)(;|$))")),
        idx;
      if (result) {
        idx = result.index + result[0].indexOf(result[1]);
        el.style.cssText = el.style.cssText.substring(0, idx) +
          style + ": " + value + ";" +
          el.style.cssText.substring(idx + result[1].length);
      } else {
        el.style.cssText += " " + style + ": " + value + ";";
      }
    }
    var element = document.getElementById("wallIframe");
    setCssStyle(element, "display","none !important");

    As you can see, in the code above we are highlighting the element wallIframe and hiding it by adding inline CSS.

    如您所见,在上面的代码中,我们突出显示了元素wallIframe并通过添加内联CSS将其隐藏。

    3.测试注入代码 (3. Testing the Injection Code)

    Test your code in the Chrome developers’ console to make sure that it works.

    在Chrome开发者控制台中测试您的代码,以确保其正常工作。

    As you can see above, the code works.

    正如您在上面看到的那样,代码有效。

    Now it's time to add it to the extension, custom JavaScript for websites, and test if the code will work on future visits. To add it, left-click on the extension icon on your address bar and add the custom snippet, then click save.

    现在是时候将其添加到扩展程序, 网站的自定义JavaScript中 ,并测试代码是否可以在以后的访问中使用。 要添加它,请在地址栏上的扩展名图标上单击鼠标左键并添加自定义代码段,然后单击“保存”。

    The page will immediately reload to try and test your added code.

    该页面将立即重新加载以尝试测试您添加的代码。

    4.注入代码无效,现在该怎么办? (4. The Injection Code Didn't Work, What Now?)

    After testing it, the iframe didn’t disappear as it did when we tested it in the console. One of the reasons could be that the iframe loads after X seconds of the page loading.

    测试之后,iframe并没有像我们在控制台中测试时那样消失。 原因之一可能是iframe在页面加载X秒后加载。

    We could dig in the network log to see if that’s the case. But for time-saving measures, we are going to try adding a timeout function to our original snippet to see if that helps.

    我们可以在网络日志中进行挖掘以查看是否存在这种情况。 但是为了节省时间,我们将尝试在原始代码段中添加超时功能,以查看是否有帮助。

    setTimeout(
         function() {
           function setCssStyle(el, style, value) {
             var result = el.style.cssText.match(new RegExp("(?:[;\\s]|^)(" +
                 style.replace("-", "\\-") + "\\s*:(.*?)(;|$))")),
               idx;
             if (result) {
               idx = result.index + result[0].indexOf(result[1]);
               el.style.cssText = el.style.cssText.substring(0, idx) +
                 style + ": " + value + ";" +
                 el.style.cssText.substring(idx + result[1].length);
             } else {
               el.style.cssText += " " + style + ": " + value + ";";
             }
           }
           
           var element = document.getElementById("wallIframe");
           setCssStyle(element, "display", "none !important");
         }, 10000);

    Now the code waits 10 seconds before it executes, and voilà it works perfectly.

    现在代码等待10秒钟,这两点执行前, 它完美的作品

    You can also add an event listener to wait for the page to load completely.

    您还可以添加事件侦听器,以等待页面完全加载。

    5.最后的想法 (5. Final Thoughts)

    For instance:

    例如:

    document.addEventListener("DOMContentLoaded", function() { 
        // Your function goes here
    }

    But, if we add the pop-up code after X seconds, the function above won’t work, so better stick to the timeout function.

    但是,如果我们在X秒后添加弹出代码,则上面的函数将不起作用,因此最好坚持使用超时函数。

    You can also use the extension to add many other cool snippets, such as to block ads, block pop-ups, increase the standard font of the website, increase responsiveness, update its appearance, and so on. Once the JavaScript snippets are added, they will always run on future visits to those websites.  

    您还可以使用该扩展程序添加许多其他很酷的代码段,例如,阻止广告,阻止弹出窗口,增加网站的标准字体,提高响应速度,更新其外观等等。 添加JavaScript代码段后,它们将始终在以后访问这些网站时运行。

    A special thanks to Abbey Rennemeyer from freeCodeCamp for editorial feedback in preparation of this article.

    特别感谢freeCodeCamp的Abbey Rennemeyer为本文准备提供的编辑反馈。

    DISCLAIMER: The views expressed in this article are those of the author(s) and do not represent the views of Carnegie Mellon University, nor other companies (directly or indirectly) associated with the author(s). These writings are not intended to be final products, yet rather a reflection of current thinking, along with being a catalyst for discussion and improvement.

    免责声明:本文中表达的观点仅为作者的观点,并不代表卡耐基梅隆大学或与作者相关的其他公司(直接或间接)的观点。 这些著作并非最终产品,而是对当前思想的反映,同时也是讨论和改进的催化剂。

    You can find me on: My personal website, Medium, Instagram, Twitter, Facebook, LinkedIn or through my SEO company.

    您可以在以下位置找到我: 我的个人网站MediumInstagramTwitterFacebookLinkedIn或通过我的SEO公司

    翻译自: https://www.freecodecamp.org/news/how-to-inject-javascript-code-to-manipulate-websites-automatically/

    javascript 注入

    展开全文
  • 这是为了处理一个基本的自动点唱机,并确保您可以随时更改歌曲。 当我真正了解选择元素时JS和jQuery之间的区别时,我在这个项目中确实度过了一个重要的时刻。 在JS中,您选择了一个DOM元素,但在jQuery中,您实际...
  • js修改绑定手机号码表单代码是一款带流程步骤的手机号码修改表单代码
  • 通过js代码修改css样式的几种方法

    千次阅读 2019-10-19 17:45:07
    使用js代码可以改变css的样式,下面就详细介绍几种通过js代码改变css样式的几种方法和注意事项

    使用js代码可以改变css的样式,下面就详细介绍几种通过js代码改变css样式的几种方法和注意事项

    先来看下这次例子的效果图

    通过style属性控制样式

     
    这种方法的思路是先通过js找到准备改变css元素的对象,再通过.style改变,具体看代码

     

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title>控制样式</title>
    		<style>
    			.content{
    				width: 200px;
    				height: 200px;
    				border: 1px solid #000;
    			}
    			.bg{
    				background-color: #90EE90;
    			}
    		</style>
    		<script type="text/javascript">
    			window.onload = function(){
    				var btn = document.getElementById("changeColor");
    				btn.onclick = function(){
    					var contentBg = document.getElementById("content");//第一步
    					contentBg.style.backgroundColor = "#90EE90";//第二步
    				}
    			}
    		</script>
    	</head>
    	<body>
    		<div id="content" class="content">
    			
    		</div>
    		<input type="button" id="changeColor" value="更换颜色" />
    	</body>
    </html>
    
    

     
    注意:

    • 使用这种方法改变css样式的时候,注意属性名称可能会改变,例如background-color会变成backgroundColor.因为js代码中不能用“-”;
    • 还有就是属性值需要加“ ”,也就是写成字符串类型的。
    • 有一个特殊的例子,如果要通过js修改背景图,也就是backgroundimage属性
      backgroundimage:“images/01.jpg”;这种写法是错误的,浏览器将无法解析
      正确写法:backgroundimage:“url/(+“images/01.jpg”+)”;
       

     

    通过className属性修改css样式

     
    这种方法的主要思路是向想修改的html块添加css类,具体方法见代码
     

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<title>控制样式</title>
    		<style>
    			.content{
    				width: 200px;
    				height: 200px;
    				border: 1px solid #000;
    			}
    			.bg{
    				background-color: #90EE90;
    			}
    		</style>
    		<script type="text/javascript">
    			window.onload = function(){
    				var btn = document.getElementById("changeColor");
    				btn.onclick = function(){
    					var contentBg = document.getElementById("content");
    					//添加类,注意不要忘掉原来的css样式也就是content
    					contentBg.className = "bg content";
    				}
    			}
    		</script>
    	</head>
    	<body>
    		<div id="content" class="content">
    			
    		</div>
    		<input type="button" id="changeColor" value="更换颜色" />
    	</body>
    </html>
    
    

    注意:

    • 如果原来这个html代码块有样式beforeCss,想要在点击事件后添加afterCss样式,要注意object.className = “beforeCss afterCss";,写上所有的类属性

     
    最后比较这两种方法,当通过js改变css代码的属性比较少时使用第一种style,如果通过js改变css代码比较多的话使用className改变;

    展开全文
  • 配置tomcat,使其在修改java源码以及js代码时无需重启tomcat,但是在修改xml文件时需要重新部署tomcat
  • 如果将Heroku与MongoLab或MongoHQ插件一起使用,则服务器将自动连接而无需修改。 数据库配置位于db / connect.js中,数据库模式位于db / models文件夹中 当调用db / models / foo.js将定义模式时,db / models / ...
  • 之前项目需求需要写一个纯js文本比较工具,在此小编把代码分享在软件开发网平台供大家参考,算法有待优化,本文写的不好还请见谅。 先上效果图: 代码如下所示: 把源码保存为html格式的文件就可以直接运行了 &...
  • JavaScript代码中删除console , alert和debugger语句 对于确保您没有在生产代码中保留任何日志记录很有用。 也可以作为 / / 插件使用。 用法 $ npm install strip-debug 用法 const stripDebug = require ( '...
  • 节点jslint 轻松使用 。 jslint bin/jslint.js 什么是新的 添加了最新的jslint,2018-01-27。 版本0.12.0包含最新的jslint-es6 请参阅CHANGELOG.md以获取详细的更改历史... 您可以在客户端代码中使用它,如下所示:
  • 它还将为每个变量赋予唯一的名称,并撤消通常由代码缩小器执行的许多代码修改。 unwebpack.js 该工具可以解压缩某些类型的Browserify和Webpack捆绑包,将单个JavaScript模块放入目录中。 模块将按照beautify.js的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 867,222
精华内容 346,888
关键字:

修改网站js代码