Tag: 变量

var不受function影响吗?

我正在尝试使用jsPDF将html转换为pdf。 但是,函数内部发生的变量和事物似乎对函数外部的所有内容都是不可见的。 这是我的代码: $(document).ready(function() { $(“#runpdf”).click(function(event) { var doc = new jsPDF(); var imageData; html2canvas($(“#page1”), { logging:true, profile:true, allowTaint:true, letterRendering: true, onrendered:function(canvas) { imageData= canvas.toDataURL(“image/jpeg”); doc.addImage(imageData, ‘JPEG’, 0, 0, 200, 200); } }); doc.save(‘test.pdf’); }); }); 在运行它时,会呈现一个空白页面,特别是函数html2canvas中的所有内容实际上都不会影响var doc 。 但是,在放上doc.save(‘test.pdf’); 位于函数内部(在doc.addImage() ),它对正在呈现的页面执行正常。 但是,我不能这样做,因为我将使用for-each循环在多个页面上多次执行html2canvas函数,然后在最后保存文档。 但这不起作用,因为似乎doc.save()需要与其余函数在同一个函数中。 我该如何避免这个问题? 谢谢 编辑:使用计数器和简单的if语句修复问题。 var doc = new jsPDF(“p”, “pt”, “letter”); $(document).ready(function […]

使用jQuery根据vars启用/禁用Button

好的,我在注册前使用jQuery进行用户名和电子邮件检查… 这会根据php的响应设置变量true或false。 $(document).ready(function() { if (usr_checked == true) { if (em_checked == true) { $(“#registerbttn”).removeAttr(“disabled”); } } else { $(“#registerbttn”).attr(“disabled”, “disabled”); } }); 我究竟如何才能看到这些变量? 谢谢:D下面的代码是设置function的代码集之一 pic1 = new Image(16, 16); pic1.src = “http://sofzh.miximages.com/php/loader.gif”; $(document).ready(function(){ $(“#username”).change(function() { var usr = $(“#username”).val(); if(usr.length >= 3) { $(“#unstatus”).html(‘ Checking availability…’); $.ajax({ type: “POST”, url: “check.php”, data: “username=”+ usr, success: […]

Jquery修改变量中的所有空格

点击后我存储一个变量。 我想为所有空格修剪该变量。 当我简单地console.log新变量时,我收到一个错误。 var songToTrim = $(this).html(); console.log(songToTrim); var songToPlay = songToTrim.replace(/ /g,”); console.log(songToPlay); 对于奖励积分,如果你可以添加如何确保变量转换为全部小写,这将是巨大的。 如果不是它仍然会工作。 谢谢!

将MVC2变量导入Jquery

我试图在Jquery中操作一个asp.net MVC2视图变量… (function () { debugger; var $a = 10; var $b = ”; var $c = 12; }); 正如您可能已经猜到的那样,我正在尝试操作我在Jquery的ASP.net MVC2视图中启动的切换变量。 我上面所做的似乎根本不起作用。 我尝试加载的页面,每次尝试打开时都会爆炸。 任何想法为什么会这样? 注意……即使我摆脱”(撇号),我的页面仍然会爆炸。 我还尝试公开这个变量。 这似乎也不起作用。 更新预期与我获得的内容我不希望得到这个…… 这是我所期待的 我很难收到正在发送到页面的错误消息。 我必须弄清楚它的生成位置并尝试从那里追逐它。 我的同事为此特定页面设置了某种Javascript错误路由方案。 我在破译正在发生的事情时遇到了一些麻烦。 如果我知道错误,我可能会处于良好状态。 更新2刚刚弄清楚了错误 TemplateInfo.aspx(371):错误CS0103:当前上下文中不存在名称“toggle”… 我猜这个变量必须以某种方式公开或以某种方式放入范围。 怎么能。 据我所知,你不能用MVC2创建公共变量? 你能?

如何使用jquery和HTML获取变量GET

我正在尝试获取变量GET的值…这是我的代码: $(‘.x’).append(“”);

在jquery中随机生成6个变量中的1个

我试图使一系列div中的一个随机出现jquery以及它的导航链接(即如果服务被选中,服务链接将解除)。 我在这个论坛上以各种forms发现了这段代码,并且想知道我是否以及如何将其改编为我想要的东西。 var services = $(random1, random2, random3).get() .sort(function(){return Math.round(Math.random());}).slice(0,1) $(services)/*Conditions here*/; var random1 = false; var random2 = false; var random3 = false; 我知道这是一个非常糟糕的例子。 我迷路了。 任何帮助都会得到很大的帮助,并提前感谢。 编辑:我确实尝试过更容易比较,但这是我实际工作。 我试图改编@pst的代码。 var v1 = “hello” var v2 = “world” var control = [ function (v) { v1 = v }, function (v) { v2 = v } […]

Javascript全局变量不能正常工作?

我的jQuery代码: $(document).ready(function() { chrome.extension.sendRequest({get: “height”}, function(response) { height = response.value; }); $(“#id”).css(“height”, height+”px”); }); 您不必担心chrome.extension.sendRequest() ,基本上它与后台页面通信以从localStorage获取“height”的值并将值存储在全局变量height 。 问题在于$(“#id”)未被赋予高度值。 但是,如果我要修改它,现在它是: $(document).click(function() { $(“#id”).css(“height”, height+”px”); }); 有用。 知道为什么吗?

Javascript Regex:如何将变量放在正则表达式中?

例如: function(input){ var testVar = input; string = … string.replace(/ReGeX + testVar + ReGeX/, “replacement”) } 但这当然不起作用:)有没有办法做到这一点?

在自定义HTML侧栏中使用.gs文件中的变量值

我有一个谷歌表,我编写了自定义侧边栏。 在侧边栏中,我想在活动行中显示第I列的值。 我已经设法编写脚本来打开侧边栏时存储变量’I’: var hotelName = “” function openSidebar() { var html = HtmlService.createHtmlOutputFromFile(‘index’); SpreadsheetApp.getUi().showSidebar(html); var ss=SpreadsheetApp.getActiveSpreadsheet(); var s=ss.getSheetByName(“Contract Registry Document”); var row=s.getActiveCell().getRow(); var column=9; hotelName = s.getRange(row, column).getValue(); Logger.log(hotelName); } 但是我现在需要它出现在我的侧边栏中的空DIV元素中。 如何导出此变量? 更新: 这很好用。 我现在还添加了侧边栏按钮以刷新,我想要做的是更新脚本,以便如果用户更改了行,则会显示新的酒店名称。 目前我已经添加了这个HTML: 而这个JQuery到索引文件: $(“#testing”).on(‘click’, function buttonClick() { google.script.run.buttonClick(); }); 而对于我刚刚复制原始function的function: function buttonClick() { var ss=SpreadsheetApp.getActiveSpreadsheet(); var s=ss.getSheetByName(“Contract Registry Document”); var […]

变量和jquery:如何捕获值并使用它们(第2部分)

这是我的问题: 我从ul-li列表中捕获了一个变量 我有一个名单很多的名单: 罗马,米兰,威尼斯…我用鼠标hover事件捕捉这些(罗马的pulsante1,米兰的pulsante2,威尼斯的pulsante3,……)的id值(寻找这个)问题变量和jquery:如果你想了解更多, 如何捕获值(第1部分 )。 所以,我现在有一个名为$ regionMap的全局变量,每次ul-li列表都有mouseover事件时,它的内容会发生变化。 所以,现在我可以在其他jquery脚本中使用$ regionMap值而不是不同的id值( pulsante1,pulsante2,pulsante3 …… )。 例如,我有这个循环: $(‘#pulsante1’).mousedown(function() // when click over pulsante1 (id value for “Roma”) { var $variab=document.getElementById(‘pulsante1’).innerHTML; // take the name (here Roma) var $alfa=”#”+ $variab; // Roma is now #Roma alert(“You entered: ” + $alfa); //control dialog($alfa); // calling the function dialog rolling on […]