Tag: JavaScript

如何反转(转置)HTML表格的行和列?

我想转置HTML表格中的行和列,即行作为列,列作为行。 我能以什么方式做到这一点? 例如: 1 4 7 2 5 8 3 6 9 如 1 2 3 4 5 6 7 8 9

如何隐藏JavaScript的select? (跨浏览器)

这应该工作: $('option').hide(); // hide options 它在Firefox中工作,但不是Chrome(可能不在IE中,未经testing)。 一个更有趣的例子: <select> <option class="hide">Hide me</option> <option>visible option</option> </select> <script type="text/javascript"> // try to hide the first option $('option.hide').hide(); // to select the first visible option $('option:visible').first().attr('selected', 'selected'); </script> 或者参阅http://jsfiddle.net/TGxUf/上的示例 是唯一的选项从DOM中分离选项元素? 我以后需要再给他们看,所以这不会很有效。

使用JS附加一个body onload事件

如何以跨浏览器的方式附加一个身体onload事件与JS? 像这样简单? document.body.onload = function(){ alert("LOADED!"); }

Angularjs不会在ng-view中加载脚本

我有一些特定的视图脚本。 但是,当angularjs加载视图时,该脚本似乎没有执行。 的index.html <html> <body ng-app="adminApp"> <div ng-view=""></div> <script src="bower_components/angular/angular.js"></script> <script src="scripts/app.js"></script> <script src="scripts/controllers/main.js"></script> </body> </html> Main.html – 在ng-view下加载 hello world <script> alert('Hello, John!') </script> 在这个例子中,当页面加载的时候,我看到一个打印在网站上的基本的Hello World。 但是,我没有popup一句“你好,约翰”。 任何想法,为什么我不能加载特定于某个视图的脚本? 额外信息 app.js 'use strict'; angular.module('adminApp', []) .config(function ($routeProvider) { $routeProvider .when('/', { templateUrl: 'views/main.html', controller: 'MainCtrl' }) .otherwise({ redirectTo: '/' }); }); 控制器/ main.js 'use strict'; […]

Phonegap InAppBrowser显示PDF格式2.7.0

我想要在Android中使用PhoneAppInterBrowser显示一个外部PDF,但是它没有工作。 这是我的JS代码: <script> function openPDF() { var ref = window.open('../../../userfiles/file/einbauanleitung_iboard.pdf', '_blank', 'location=yes'); ref.addEventListener('loadstart', function(event) { alert('start: ' + event.url); }); ref.addEventListener('loadstop', function(event) { alert('stop: ' + event.url); }); ref.addEventListener('loaderror', function(event) { alert('error: ' + event.message); }); ref.addEventListener('exit', function(event) { alert(event.type); }); } </script> 我想点击图片后打开PDF,所以我使用这个HTML代码: <a href="#" onclick="openPDF()" > <img src="images/button.png"> </a>

如何通过JavaScript修改<div>到原来的状态?

我有一个DIV的forms。 当用户提交表单并成功提交时,我用一个简单的“现在一切都好”的消息来replace表单: $("#some_div").html("Yeah all good mate!"); 有没有一种很好的方法来“重置”div到它的“原始状态”按照它已经到达的HTML? 我只能想到实际做这样的事情: //before I change the DIV var originalState = $("#some_div").html(); //manipulate the DIV //… //push the state back $("#some_div").html(originalState); 它看起来不是很高雅 – 我猜这有更好的解决scheme,不是吗?

jQuery文本链接脚本?

有谁知道一个脚本,可以select所有的URL的文本引用,并自动replace指向这些位置的锚标记? For example: http://www.google.com would automatically turn into <a href="http://www.google.com">http://www.google.com</a> 注:我想要这个,因为我不想通过我的所有内容,并用锚标记包装它们。

Javascript事件处理程序的参数

我想做一个eventHandler来传递事件和一些参数。 问题是该函数没有得到该元素。 这里是一个例子: doClick = function(func){ var elem = .. // the element where it is all about elem.onclick = function(e){ func(e, elem); } } doClick(function(e, element){ // do stuff with element and the event }); 必须在匿名函数之外定义“元素”。 我怎样才能获得通过使用匿名函数内的元素? 有没有办法做到这一点? 那么addEventListener呢? 我似乎无法通过addEventListener来传递事件吗? 更新 我似乎用“这个”来解决这个问题, doClick = function(func){ var that = this; this.element.onclick = function(e){ func(e, that); […]

使用JavaScript / jQuery即时修改CSS类属性值

我遇到了一个独特的情况,我到目前为止还找不到解决scheme:dynamic地为CSS样式赋值。 我知道如何使用jQuery将宽度,高度等分配给元素,但是我想要做的事情实际上是更改样式表中定义的值,以便dynamic创build的值可以分配给多个元素。 我build立的是一个幻灯片图像占据整个视口,重新计算图像的宽度,高度和左侧属性resize,使图像始终居中,有利于宽度高度,除非视口高于它是(resize不重新加载页面,只是触发一个函数来调整图像大小)。 我已经成功地将它在一个图像上工作,现在我试图确定将这些属性值分配给幻灯片中的所有图像的最佳方式,而不必为每个图像单独指定这三件事情。 我的问题: 在一个类中的属性的值可以在飞行中修改吗? 我相信答案是在那里,我可能只是没有在我的search中使用正确的术语。 希望我做了很好的描述这个问题。 TIA。

使用Node.js调用JSON API

我想获取login到我的应用程序的用户的Facebook个人资料图片。 Facebook的API声明http://graph.facebook.com/517267866/?fields=picture将正确的URL作为JSON对象返回。 我想从我的代码中获取图片的url。 我尝试了以下,但我在这里失去了一些东西。 var url = 'http://graph.facebook.com/517267866/?fields=picture'; http.get(url, function(res) { var fbResponse = JSON.parse(res) console.log("Got response: " + fbResponse.picture); }).on('error', function(e) { console.log("Got error: " + e.message); }); 运行此代码将导致以下结果: undefined:1 ^ SyntaxError: Unexpected token o at Object.parse (native)