我想知道究竟是什么之间的差异querySelector和querySelectorAll对抗 getElementsByClassName和getElementById?
从这个链接我可以收集,querySelector我可以编写document.querySelector(".myclass")获取类的元素,myclass并document.querySelector("#myid")获取ID元素myid.但我已经可以做到这一点getElementsByClassName和getElementById.应该首选哪一个?
我也在XPage中工作,其中ID是用冒号动态生成的,看起来像这样view:_id1:inputText1.所以当我写document.querySelector("#view:_id1:inputText1")它不起作用.但写作document.getElementById("view:_id1:inputText1")有效.有什么想法吗?
我有4个sql脚本,我想在PostDeployment中的DACPAC中运行,但是当我尝试为其中3个构建VS项目时,我收到此错误:
Only one statement is allowed per batch. A batch separator, such as 'GO', might be required between statements.
Run Code Online (Sandbox Code Playgroud)
这些脚本仅包含INSERTDB上不同表中的语句.而且所有这些都是这样构建的
IF NOT EXISTS (SELECT 1 FROM dbo.Criteria WHERE Name = 'Mileage') INSERT INTO dbo.Criteria(Name) VALUES ('Mileage');
Run Code Online (Sandbox Code Playgroud)
仅限于不同的表格和不同的数据.
我的问题是,当语法和操作方面的所有脚本相同时,为什么VS会抱怨其中的3个?
PS:在语句之间添加"GO",因为错误表明没有做任何事情.
我试图在我的应用程序中使用AngularJS并在某种程度上取得了成功.
我能够获取数据并将其显示给用户.我在ng-repeatvia中有一个按钮,我想发布DELETE请求.以下是我的代码.
<div class="navbar-collapse collapse">
<table class="table table-striped" ng-controller="FetchViewData">
<tr>
<td>Name</td>
<td>ID</td>
<td>Department</td>
<td></td>
</tr>
<tr ng-repeat="d in viewData">
<td>{{d.EmployeeName}}</td>
<td>{{d.EmployeeID}}</td>
<td>{{d.EmployeeDepartment}}</td>
<td>
<button class="trashButton" type="button"
name="view:_id1:_id2:_id14:_id24:btnDelete"
id="view:_id1:_id2:_id14:_id24:btnDelete"
ng-click="deleteRecord('{{d['@link'].href}}')">
<img src="/trashicon.gif"></button>
</td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
这是FetchViewData获取信息并将其显示给用户的功能.
function FetchViewData($scope, $http) {
var test_link = "<MY LINK>";
$http.get(test_link).success( function(data) {
$scope.viewData = data;
});
}
Run Code Online (Sandbox Code Playgroud)
获取并正确显示数据.
但是ng-click="deleteRecord('{{d['@link'].href}}')"单击"删除"按钮时,代码不会触发.在Google Chrome的开发者工具中,我可以看到为代码生成了有效值,{{d['@link'].href}}但代码deleteRecord不会被触发.从这个问题我尝试删除括号和写作,d['@link'].href但它不适合我.
当我更换ng-click使用onclick的deleteRecord功能被炒鱿鱼.
function deleteRecord(docURL) { …Run Code Online (Sandbox Code Playgroud) 我一直在学习客户端对象模型,并且遇到了这个方法executeQueryAsync.我发现有很多方法可以调用这种方法.我发现的一些是这些:
var context = new SP.ClientContext.get_current();
// Option 1
context.executeQueryAsync(
function(sender, args){ },
function(sender, args){ }
);
// Option 2
context.executeQueryAsync(
Function.createDelegate(this, _onSucceed),
Function.createDelegate(this, _onFail)
);
// Option 3
context.executeQueryAsync(
Function.createDelegate(this, this._onSucceed),
Function.createDelegate(this, this._onFail)
);
// Option 4
context.executeQueryAsync(_onSucceed, _onFail);
Run Code Online (Sandbox Code Playgroud)
哪种方式最优/最优?该声明还有什么作用Function.createDelegate?这个功能的文档似乎对我来说非常神秘.
javascript sharepoint sharepoint-clientobject sharepoint-2013
作为一名经济研究团队的实习生,我的任务是找到一种方法,使用R来自动收集房地产广告网站上的特定数据.
我认为相关的包装是XML和RCurl,但我对他们的工作的理解非常有限.
这是该网站的主页:http://www.leboncoin.fr/ventes_immobilieres/offres/nord_pas_de_calais/? f = a& th = 1& zzz = 59000理想情况下,我想构建我的数据库,以便每行对应一个广告.
以下是广告的详细信息:http://www.leboncoin.fr/ventes_immobilieres/197284216.htm? ca = 17_s 我的变量是:价格("Prix"),城市("Ville"),表面( "表面"),"GES,"Classeénergie"和房间数量("Pièces"),以及广告中显示的图片数量.我还希望将文本导出为字符向量我稍后会进行文本挖掘分析.
我正在寻找任何帮助,链接到教程或操作方法,这将使我领先一条路.
我试图在SharePoint 2013中使用客户端对象模型访问库的ID.但我收到错误:
属性或字段"Id"尚未初始化.尚未请求或请求尚未执行.可能需要明确请求.
以下是我的代码:
var context = SP.ClientContext.get_current();
var web = context.get_web();
var items = SP.ListOperation.Selection.getSelectedItems(context);
var currentLibrary = web.get_lists().getById(SP.ListOperation.Selection.getSelectedList(context));
context.load(currentLibrary, 'id'); // Tried with 'Id' but still throws error
console.log(currentLibrary);
console.log("currentLibrary.get_id = " + currentLibrary.get_id()); // THROWS ERROR!
Run Code Online (Sandbox Code Playgroud)
我在这做错了什么?
javascript sharepoint sharepoint-clientobject sharepoint-2013
参考这篇关于HTML5Rocks的文章,我正在尝试构建一个从网络摄像头拍照的实用程序.
以下是我的HTML代码段:
<button type="button" name="btnCapture" id="btnCapture">Start my camera</button><br />
<video autoplay="true" id="video" style="height:240px;width:320px"></video><canvas id="canvas" style="display: none; height:240px;width:320px"></canvas><br />
<img id="capturedImage" src="/blank.gif" style="height:240px;width:320px"><input type="hidden" id="hdnImageBase64" name="hdnImageBase64"><br />
Run Code Online (Sandbox Code Playgroud)
点击按钮btnCapture我启动网络摄像头并再次点击它从网络摄像头捕获照片并将其放入图像中capturedImage.
以下是我的JavaScript代码:
var video = document.getElementById("video");
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var localMediaStream = null;
var capturedImage = document.getElementById("capturedImage");
var buttonTextCapturePicture = "Say Cheese!";
function onFailSoHard(e) {
if (e.code == 1) {
alert("Something went wrong! Either your webcam is not connected or you denied access …Run Code Online (Sandbox Code Playgroud) 我正在使用javax.faces.render.Renderer该类来呈现我的自定义组件.我要么重写encodeBegin或encodeEnd实现我想要的输出.
我想知道何时应该使用这些方法中的任何一种?是否有当要对任何指引encodeBegin和encodeEnd使用?
我想在我的项目中使用Font Awesome.我修改了font-awesome.css以指向存储字体文件的目录.所以现在它看起来像这样:
src: url('fontawesome-webfont.eot?v=3.2.1');
src: url('fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('fontawesome-webfont.woff?v=3.2.1') format('woff'), url('fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
Run Code Online (Sandbox Code Playgroud)
但问题是它在我的浏览器控制台上引发了错误url('fontawesome-webfont.woff?v=3.2.1').错误是:
GET http://localhost/***/***/fontawesome-webfont.woff?v=3.2.1 400 (Bad Request) fontawesome-webfont.woff?v=3.2.1:1
GET http://localhost/***/***/fontawesome-webfont.ttf?v=3.2.1 400 (Bad Request) fontawesome-webfont.ttf?v=3.2.1:1
Run Code Online (Sandbox Code Playgroud)
如果我修改语句url('fontawesome-webfont.woff')然后它没有任何错误.我在StackOverflow上发现了这个问题,其中用户遇到了同样的问题但没有提供令人满意的答案.
有人知道这个的原因吗?另外为什么字体的URL中的附加参数提供了喜欢fontawesome-webfont.eot?#iefix&v=3.2.1和fontawesome-webfont.svg#fontawesomeregular?v=3.2.1?
在XPages中"使用运行时优化的javascript和css资源"是一个非常酷的功能,因为它只在一个文件中加入所有js文件,并且只在一个css文件中加入所有css文件.
但是我注意到连接的文件没有被缓存(它们总是返回状态200),当你不使用"使用运行时优化的javascript和css资源"时它们会这样做(并返回状态304).
减少http请求是好的,但是当它们可以通过ETag或Last-Modified http头缓存时,总是从服务器检索js和css文件.当你使用"使用运行时优化的javascript和css资源"功能(应用程序属性> XPages选项卡>性能部分>使用运行时优化的javascript和css资源)时,任何人都知道我是否遗漏了某些内容或是否有办法缓存已加入的文件.
javascript ×5
sharepoint ×2
angularjs ×1
caching ×1
css ×1
dacpac ×1
font-awesome ×1
fonts ×1
html5 ×1
html5-canvas ×1
html5-video ×1
http-headers ×1
jquery ×1
jsf ×1
jsf-1.2 ×1
lotus-domino ×1
optimization ×1
r ×1
rcurl ×1
sql ×1
sql-server ×1
web-scraping ×1
webcam ×1
xml ×1
xpages ×1