Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

15
如何在WebBrowser控件中注入Javascript?
我已经试过了: string newScript = textBox1.Text; HtmlElement head = browserCtrl.Document.GetElementsByTagName("head")[0]; HtmlElement scriptEl = browserCtrl.Document.CreateElement("script"); lblStatus.Text = scriptEl.GetType().ToString(); scriptEl.SetAttribute("type", "text/javascript"); head.AppendChild(scriptEl); scriptEl.InnerHtml = "function sayHello() { alert('hello') }"; scriptEl.InnerHtml和scriptEl.InnerText都给出错误: System.NotSupportedException: Property is not supported on this type of HtmlElement. at System.Windows.Forms.HtmlElement.set_InnerHtml(String value) at SForceApp.Form1.button1_Click(Object sender, EventArgs e) in d:\jsight\installs\SForceApp\SForceApp\Form1.cs:line 31 at System.Windows.Forms.Control.OnClick(EventArgs …

4
为什么不能在具有独立作用域的指令模板中访问$ rootScope?
使用隔离范围,伪指令的模板似乎无法访问控制器('Ctrl')$ rootScope变量,但是该变量确实出现在伪指令的控制器中。我了解为什么控制器('Ctrl')$ scope变量在隔离范围中不可见。 HTML: <div ng-app="app"> <div ng-controller="Ctrl"> <my-template></my-template> </div> <script type="text/ng-template" id="my-template.html"> <label ng-click="test(blah)">Click</label> </script> </div> JavaScript: angular.module('app', []) .controller('Ctrl', function Ctrl1($scope, $rootScope) { $rootScope.blah = 'Hello'; $scope.yah = 'World' }) .directive('myTemplate', function() { return { restrict: 'E', templateUrl: 'my-template.html', scope: {}, controller: ["$scope", "$rootScope", function($scope, $rootScope) { console.log($rootScope.blah); …

5
拒绝执行JavaScript脚本。在请求中找到脚本的源代码
在WebKit中,我的JavaScript出现以下错误: 拒绝执行JavaScript脚本。在请求中找到脚本的源代码。 该代码适用于JavaScript微调器,请参见ASCII Art。 该代码曾经可以正常工作,但在Camino和Firefox中仍然可以正常工作。仅当通过POST保存页面,然后通过GET检索页面时,才引发该错误。它同时在Chrome / Mac和Safari / Mac中发生。 有人知道这意味着什么,以及如何解决这个问题吗?

8
选择除第一个元素外的所有子元素
说我有以下几点: <ul> <li>First item</li> <li>Second item</li> <li>Third item</li> </ul> 我将如何使用jQuery选择第一个元素之后的所有子元素?这样我就可以实现: <ul> <li>First item</li> <li class="something">Second item</li> <li class="something">Third item</li> </ul>

4
Sails.js vs Meteor-两者的优点是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 我已经阅读了很多有关Nodejs及其框架的文章,最近完成了我的第一个完整的javascript前端(使用Angularjs)。 我已经决定,我的下一个宠物项目将是使用以下两个框架之一进行的Nodejs冒险: Sails.js 流星 我已经阅读了两者,但是仍然不能完全理解它们之间的差异,以及为什么我应该选择在另一种之上使用。因此,请戴上您最好的推销员帽子,挑选一个框架,然后卖给我。 我的宠物项目需要具备以下功能: 现场比分 类似于Reddit的线程,实时 类似于Wikipedia的网页版 用户/角色


4
Backbone.js和jQuery
据说Backbone处理所有更高级别的抽象,而jQuery或类似的库则与DOM一起使用,对事件进行规范化等。 有人可以通过任何简单的实际示例来帮助我理解此声明。 Knockout也是MVC框架(如Backbone)的一项重要功能,即保持模型(数据)和视图同步。但这似乎是页面级别的特定内容,而不是整个应用程序的特定内容。因此,我们可以在多个页面之间同步模型/数据和视图吗。

6
Angular ui路由器单元测试(指向网址的状态)
我在应用程序中测试路由器时遇到了一些麻烦,该应用程序基于Angular ui路由器构建。我要测试的是状态转换是否适当地更改了URL(稍后将进行更复杂的测试,但这是我开始的地方。) 这是我的应用程序代码的相关部分: angular.module('scrapbooks') .config( function($stateProvider){ $stateProvider.state('splash', { url: "/splash/", templateUrl: "/app/splash/splash.tpl.html", controller: "SplashCtrl" }) }) 和测试代码: it("should change to the splash state", function(){ inject(function($state, $rootScope){ $rootScope.$apply(function(){ $state.go("splash"); }); expect($state.current.name).to.equal("splash"); }) }) 关于Stackoverflow的类似问题(以及官方ui路由器测试代码)表明,将$ state.go调用包装在$ apply中就足够了。但是我已经做到了,状态仍然没有更新。$ state.current.name保持为空。

3
表中的多个<thead> / <tbody>有效吗?
想象一个类似于以下列表的列表: var list = [ { name: 'group1', items: [ 1, 2, 3, 4, 5 ] }, { name: 'group2', items: [ 1, 2, 3, 4, 5 ] }, etc... ] 现在忘记了整个“表是用于数据而非设计的”参数,我想显示一个表,并为其中的每个条目list提供一个单独的表。 &lt;thead&gt;&lt;tbody&gt;list 这在技术上有效吗?这可以在浏览器中使用,但是我的蜘蛛感觉上却有点刺痛。
81 javascript  html 


5
如果外部应用程序更改了持久模型(服务器数据库),AngularJS可以自动更新视图吗?
我刚刚开始熟悉AngularJS,但我想构建一个Web视图,该视图具有一个视图,当服务器端数据库中发生某些更改时,该视图将为用户实时自动更新(不刷新)。 AngularJS可以自动为我处理(大部分)吗?如果是这样,起作用的基本机制是什么? 例如,您是否以某种方式设置AngularJS来定期轮询数据库以查找“模型”更改?还是使用某种类似Comet的机制来通知AngularJS客户端代码模型已更改? 在我的应用程序中,挑战在于其他(非Web)服务器端软件有时会更新数据库。但是,这个问题同样适用于纯Web应用程序,在该Web应用程序中,您可能有多个客户端通过AngularJS Web客户端更改数据库,并且每个客户端都需要在其中一个更改数据库(模型)时进行更新。

4
如何在AngularJS中对隔离范围指令进行单元测试
在AngularJS中对隔离范围进行单元测试的好方法是什么 JSFiddle显示单元测试 指令段 scope: {name: '=myGreet'}, link: function (scope, element, attrs) { //show the initial state greet(element, scope[attrs.myGreet]); //listen for changes in the model scope.$watch(attrs.myGreet, function (name) { greet(element, name); }); } 我想,以确保指令监听的变化-这确实不是工作,一个孤立的范围: it('should watch for changes in the model', function () { var elm; //arrange spyOn(scope, '$watch'); //act elm …

13
在不刷新页面的情况下更新网站的CSS
我用CSS创建了一个页面。现在,我必须从编辑器更改为浏览器,并刷新整个页面,以查看每一个小的更改。但是我不想刷新页面,因为我有一些动画。 那么,有什么我可以用来在CSS更新之后自动更新我的网站的信息吗? 也许使用JavaScript,jQuery,Ajax等?
81 javascript  jquery  html  css  ajax 

2
使用动态模块集开发AngularJS应用
我有一个具有复杂布局的应用程序,用户可以放置(拖放)小部件(通过从一组预定义的100多个小部件中进行选择),其中每个小部件都是显示数据集(使用REST调用获取)的自定义实现。以一种特定的方式。我已经阅读了大量的博客文章,stackoverflow问题和AngularJS官方文档,但是我不知道应该如何设计应用程序来满足那里的需求。查看演示应用程序,有一个模块(ng-app),当在.js文件中构建该模块时,相关模块被声明为其依赖项,但是我有大量的小部件,以某种方式建议不要全部描述它们那里。我需要以下问题的建议: 我应该如何设计我的应用程序和小部件-我应该有一个单独的AngularJS模块还是每个小部件都应该是主模块的指令? 如果我将小部件设计为指令,是否可以在指令中定义依赖关系。也就是说,我的指令在其实现中使用ng-calender? 如果我将每个窗口小部件设计为单独的模块,是否可以动态添加窗口小部件模块作为对主模块的依赖关系? 我应该如何设计控制器-每个小部件一个控制器? 如果视图中有多个相同类型的小部件,应该如何区分状态(范围)? 有使用AngularJS设计可重用小部件的最佳实践吗? 编辑 有用的参考资料: ocLazyLoad-AngularJS的出色的延迟加载库 种子项目-模块+路线更改的延迟加载(ES6,systemjs,ocLazyLoad) AngularJS中的延迟加载 使用AngularJS和RequireJS动态加载控制器和视图 在应用程序引导后使用RequireJS加载AngularJS组件 关于在GitHub上延迟加载AngularJS资源的演示项目 按需负载项目 仅在需要时动态注入模块 Angular文章中的另一个延迟加载 大型AngularJS和JavaScript应用程序中的代码组织

10
jQuery .hasClass在if语句中用于多个值
我有一个简单的if语句: if ($('html').hasClass('m320')) { // do stuff } 这按预期工作。但是,我想向中添加更多类,if statement以检查&lt;html&gt;标记中是否存在任何类。我需要它,所以它不是全部,而是至少存在一个类,但可以更多。 我使用的情况是,我有类(例如m320,m768添加各种视口宽度),所以我只是想执行某些jQuery的,如果它是一个特定的宽度(类)。 到目前为止,这是我尝试过的: 1。 if ($('html').hasClass('m320', 'm768')) { // do stuff } 2。 if ($('html').hasClass('m320')) || ($('html').hasClass('m768')) { // do stuff } 3。 if ($('html').hasClass(['m320', 'm768'])) { // do stuff } 这些似乎都不起作用。不知道我在做什么错,但很可能是我的语法或结构。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.