我想切换所有元素属性:
$('[contenteditable]').prop('contenteditable', !$(this).prop('contenteditable'));
Run Code Online (Sandbox Code Playgroud)
它只会在第一次切换到true,但在第二次切换为false.怎么了?
我是一个JavaScript新手.我正在尝试一些示例JavaScript问题.关于迭代数组的问题,我有点卡住了.谁能指出我正确的方向?
我正在尝试获取值oldArray,为每个值添加5,并存储newArray.
var oldArray = [12, 45, 6, 23, 19, 20, 20, 15, 30, 42];
var newArray = [];
function plusFive(oldArray[i]) {
for (var i = 0; i < oldArray.length; i++) {
newArray.push(oldArray[i]) + 5) };
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个JavaScript正则表达式列表,如下所示:
var list = [
'^/items/detail.*',
'^/items/settings.*',
'^/article/view/.*',
'^/home/purchase.*',
];
Run Code Online (Sandbox Code Playgroud)
我想看看字符串是否与数组中的正则表达式之一匹配。如果可能,我想使用reduce。
我已经试过了:
var text = "http://www.mypage.com/items/detail";
var result = list.reduce((a, b) =>
!!text.match(a) || !!text.match(b)
);
Run Code Online (Sandbox Code Playgroud)
但似乎不起作用。由于某种原因,它返回false。我尝试了各种变体,但找不到可行的变体。
以下代码:
$(".done").click(function(){
var x = $(this).parent().text();
$("#display").html(x);
});
Run Code Online (Sandbox Code Playgroud)
在运行显示器上 This is a paragraph Done
我的html文件是:
<p> This is a paragraph <a href="#" class = "done">Done</a></p>
<p id="display"></p>
Run Code Online (Sandbox Code Playgroud)
我希望显示为:This is a paragraph.
我正在尝试向具有同一类的所有 div 添加子范围。
我可以通过定位单个元素的 Id 来实现此目的
超文本标记语言
<div id="h1" class="header">Hello </div>
<hr>
<div id="h2" class="header">what about this one </div>
Run Code Online (Sandbox Code Playgroud)
JavaScript
var header = document.getElementById('h1');
var newSpan = document.createElement("span");
header.appendChild(newSpan);
newSpan.innerHTML = "i'm here";
Run Code Online (Sandbox Code Playgroud)
但是当我将其更改为
var header = document.getElementsByClassName('header');
Run Code Online (Sandbox Code Playgroud)
它无法工作。
谁能看到我哪里出错了?
我想知道是否有人能解释我为什么这个函数返回undefined而不是创建对象
var people = [
{name: 'John'},
{name: 'Dean'},
{name: 'Jim'}
];
function test(name) {
people.forEach(function(person){
if (person.name === 'John') {
return person;
}
});
}
var john = test('John');
console.log(john);
// returning 'undefined'
Run Code Online (Sandbox Code Playgroud) 我想根据单选按钮切换两个div的状态.基于我想要切换div的可见性的值.第一个div显示和隐藏基于this.value但第二个案例我正在使用!this.value它不起作用,我也尝试过!Boolean(this.value).
$('[name="radio"]').change(function() {
console.log(this.value,!this.value);
$('#first').toggle(this.value); // this works
$('#second').toggle(!this.value); // this one not
});Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="radio" name="radio" value="false" />
<input type="radio" name="radio" value="true" />
<div id="first">1</div>
<div id="second">2</div>Run Code Online (Sandbox Code Playgroud)
为什么第一个将它视为布尔值而第二个不是?
我正在使用这个滑块.一切运作良好,但在自动播放中有问题.当我单击滑块上的导航箭头或底部的导航点上时.之后,自动播放无法正常工作.
这是链接点击这里
不存在自动播放功能,你必须下载它并进行自动播放:在Js中为true.
Js名称:jquery.slitslider.js
$.Slitslider.defaults = {
// transitions speed
speed : 800,
// if true the item's slices will also animate the opacity value
optOpacity : false,
// amount (%) to translate both slices - adjust as necessary
translateFactor : 230,
// maximum possible angle
maxAngle : 25,
// maximum possible scale
maxScale : 2,
// slideshow on / off
autoplay : true,
// keyboard navigation
keyboard : true,
// time between transitions
interval : 6000,
// callbacks …Run Code Online (Sandbox Code Playgroud) 我正在使用 php 并从我的国家/地区电话号码中搜索正确的正则表达式。我不擅长正则表达式,但我对我所在国家/地区电话号码的可能模式进行了一些研究,这些模式是:
请帮我拯救我的一天!
因为我想取消绑定(关闭)事件,我将代码包装在函数中,但是当我需要查看按下哪个键时,我需要获取事件的事件(不确定如何调用它).
//正常的例子
$('body').on('keydown',function( event ){
if(event.keyCode == 37){
// do something
}
});
Run Code Online (Sandbox Code Playgroud)
//我的例子
function keyDownHandler() {
if(event.keyCode == 39) {
// does not work
}
}
$('body').on('keydown', keyDownHandler);
Run Code Online (Sandbox Code Playgroud) javascript ×8
jquery ×5
regex ×2
arrays ×1
for-loop ×1
foreach ×1
html ×1
html5 ×1
iteration ×1
onchange ×1
php ×1
radio-button ×1
reduce ×1
return-value ×1
undefined ×1