任何人都可以帮助我使用 JavaScript 函数来搜索源代码并将网站上的所有链接与我正在寻找的特定链接进行比较。
例如:我正在执行 JavaScript www.youtube.com,我正在寻找一个特定的 YouTube 链接。
它可能看起来像这样(这当然不起作用):
if(document.body.indexOf("http://www.youtube.com/SPECIFICURL")!== -1){
console.log("Url found");
}else{
console.log("Url not found");
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我需要更改(只是)h3标签h2,保留所有默认的html元素,这段代码正在删除所有的HTML内容!
<script type="text/javascript">
$(function () {
$('.sideMenu h3').replaceWith(function () {
return "<h2>" + $(this).text() + "</h2>";
});
});
</script>
<div class="sideMenu">
<h3 class="sapanos">
<span></span>
<a href="#" title="Sainos">Sapanos</a>
</h3>
</div>
Run Code Online (Sandbox Code Playgroud) 我是ASP.NET的新手,我想使用一种简单的技术,我曾经在网站上使用PHP.也就是说,包含文件来呈现页眉和页脚.例如,
<?php
include "header.php";
echo "Hello, world!";
include "footer.php";
?>
Run Code Online (Sandbox Code Playgroud)
做这样的事情的正确方法是什么?
我是kendo UI实施的新手,正在寻找一种使用复选框创建列表视图的方法,第一个复选框是“全部选项”,如果选中该选项,则可以选择列表视图中的所有项目。我创建了一个模板,允许我向项目添加复选框,但是我需要在所有数据之上添加一个ALL复选框。这是我到目前为止所做的,下面(截屏)是我想要实现的目标。
这是我的模板:
<script type="text/x-kendo-tmpl" id="myTemplate">
<div class="item click" data="${ProductID}">
<input type="checkbox" class="click" />
<span class="checkbox">#:ProductName#</span>
</div>
</script>
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/Archie/w6jsZ/

看看这张图片(抱歉,我的工作机器上只有油漆刷):

在那里你看到两个黑色矩形,一个主要和一个次要,在主要内部.认为他们是div.红点是每个点的中心点(顶部和左侧).
该绿色矩形是心理(在屏幕上画不出)边界是symmetricly涵盖的主要reactangle,并且它是由JavaScript的计算.
在蓝线是这两个红点的对角线线段.
我已经在JavaScript上计算了上述对象的所有位置.
在黄点是点我想.它必须在红点的对角线上,但在边界处(绿线).它不能在里面或里面.
我用我的算法创建了这个jsFiddle.如您所见,黄点位于绿色边界之外.它必须在对角线段和绿线限制之内.
有什么帮助这个算法?
不知怎的,我认为"this"关键字没有支付参考价值.但是你知道我可以使用连续的if/else if语句,它会正常工作.例如,我可以用这种方式编写代码.
if(painStatus == 1) {
msg.innerHTML = "pain message 1";
}
else if(painStatus == 2) {
msg.innerHTML = "pain message 2";
}
Run Code Online (Sandbox Code Playgroud)
等等,但是使用switch语句就失败了.我确信这很简单我做得不对.对不起是一个菜鸟.
<head>
<script type="text/javascript">
function painLevel(val) {
var painStatus = document.getElementById("pain_status").innerHTML = val;
var msg = document.getElementById("painMsg");
switch (painStatus) {
case 1:
msg.innerHTML = "Pain message 1";
break;
case 2:
msg.innerHTML = "Pain message 2";
break;
.
.
.
default:
msg.innerHTML = "";
}
}
</script>
</head>
<body>
<p>Please use the bar to select pain level</p>
<p>My …Run Code Online (Sandbox Code Playgroud) 您好我正在阅读"JavaScript:权威指南"第6版,并在9.1 Classes和Prototypes中尝试了其中一个示例.
function range (from, to) {
var r = Object.create(range.methods);
r.from = from;
r.to = to;
return r;
}
range.methods = {
includes: function(x) {
return this.from <= x && x <= this.to;
},
foreach: function(f) {
for(var x = Math.ceil(this.from); x <= this.to; x++)
f(x);
},
toString: function() {
return "(" + this.from + "..." + this.to + ")";
}
};
Run Code Online (Sandbox Code Playgroud)
将其加载到控制台会引发错误
未捕获的TypeError:非法调用class.js:31.range.methods.foreach class.js:31(匿名函数)
我想foreach方法的意图是将函数名称作为参数传递
var r = range(1, 3);
r.foreach(console.log);
Run Code Online (Sandbox Code Playgroud)
任何想法如何解决此错误?
在剑道网格中添加新记录有如下事件:
if (e.model.isNew())
Run Code Online (Sandbox Code Playgroud)
但是为此我必须将它写在“编辑:”中,是否有任何其他功能或方法可以在网格范围之外使用它?
我的应用程序中有多项选择。我有一个要求,我们不应在多选下拉建议列表中显示非活动用户。我们的模型中有旗帜。因此需要知道我们可以使用该标志过滤下拉列表。请找到随附的屏幕截图以获取想法。
我们可以使用该标志过滤 ajax 调用中的数据。但需要获取已选择的非活动用户的名称。所以我试图仅从建议列表中隐藏非活动用户。
<script>
function createPerson(firstName, lastName)
{
return
{
firstName: firstName,
lastName: lastName, //This line!!!
getFullName: function() {
return this.firstName + " " + this.lastName;
},
greet: function(person)
{
alert("Hello, " + person.getFullName() + "I'm " + this.getFullName());
}
};
}
var johnDoe = createPerson("John" , "Doe");
var janeDoe = createPerson("Jane" , "Doe");
johnDoe.greet(janeDoe);
</script>
Run Code Online (Sandbox Code Playgroud)
为什么这一行会抛出错误?"意外的标记 :".这是一本书的例子,我做了完全相同的事情,但这个错误出现了.不知道出了什么问题.