我想验证字符串是否以 JavaScript 中的空格结尾。提前致谢。
var endSpace = / \s$/;
var str = "hello world ";
if (endSpace.test(str)) {
window.console.error("ends with space");
return false;
}
Run Code Online (Sandbox Code Playgroud) 我有这种情况:
有一些输入文字.当我填充输入时,我可以通过按钮隐藏它们.我需要的是,当输入隐藏所有内容时,键入清楚.因此,当我单击"显示"按钮时,输入必须为空.在有人问我之前我不能使用ngIf.
这是代码:
<div ng-controller="myCtrl">
<button ng-click="hideStuff()">Hide!</button>
<button ng-click="showStuff()">Show!</button>
<div ng-repeat="item in inputFileds">
<input placeholder="{{item.label}}" class="default" ng-hide="hidden" ng-class="{'fade': startFade, 'show': !startFade}" type="text" ng-model="item.value" />
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
和javascritp
var myApp = angular.module('myApp', []);
myApp.controller("myCtrl", function($scope, $timeout) {
$scope.hideStuff = function() {
$scope.startFade = true;
$timeout(function() {
$scope.hidden = true;
}, 700);
};
$scope.showStuff = function() {
$scope.startFade = false;
$timeout(function() {
$scope.hidden = false;
}, 700);
};
$scope.inputFileds = [{
"label": "input1",
"value": ""
}, {
"label": "input2",
"value": "" …Run Code Online (Sandbox Code Playgroud) 我正在做一个简单的功能.将所有单词首字母大写为大写,但它根本不起作用,既不显示任何错误:
function formatTitle(input) {
var words = input.split(' ');
for (var i = 0; i < words.length; i++) {
words[i][0] = words[i][0].toUpperCase();
};
return words.join(' ');
};
var newTitle = formatTitle("all words first-letter should be upper case");
document.write(newTitle);Run Code Online (Sandbox Code Playgroud)
提前致谢.
input1当in聚焦时,我想将颜色更改为蓝色。为什么这不起作用?
<div id="input1">input1:</div>
<input id="in">
Run Code Online (Sandbox Code Playgroud)
css:
body {
color: red;
}
#in:focus + #input1 {
color: blue;
}
Run Code Online (Sandbox Code Playgroud)
我还创建了一个jsfiddle
我正在使用jQuery动态追加元素,并发现在使用+ +它时显示NaN并且未添加下一个文本.
我可以猜测它在某种程度上+ +可以作为算术加运算符并返回NaN.
这不是增量运算符,因为两者之间存在空间+.
我的问题是
NaN+当字符串包围时,为什么此处不能作为连接运算符使用.$('#message').html('<span>' + + ' new message</span>');Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="message"></div>Run Code Online (Sandbox Code Playgroud)
在Node.js中可以看到相同的行为
> 'a' + + 'b' // aNaN
Run Code Online (Sandbox Code Playgroud)
注意:我知道我在+这里添加了额外的内容,删除它对我有用.
我试图在for循环中生成5个不同的随机数来生成5个图像,但是5个随机数生成完全相同!var numberOfFaces = 5;
var theLeftSide = document.getElementById("leftSide");
for (var i = 0; i < numberOfFaces; i++) {
//create image
var img = document.createElement('img');
img.src = "http://home.cse.ust.hk/~rossiter/mooc/matching_game/smile.png";
var random1 = Math.floor(Math.random() * 500 - (100 * i));
var random2 = Math.floor(Math.random() * 500 - 100 * i);
img.style.top = random1;
img.style.left = random2;
document.body.appendChild(img);
}
Run Code Online (Sandbox Code Playgroud) 我无法$使用JavaScript/jQuery 替换多个符号,我的JavaScript替换代码如下所示,
var str = $('#amt').html().replace("/\$/g","?");
alert(str);
Run Code Online (Sandbox Code Playgroud)
但它并没有取代所有的发生,请帮我$用?符号替换.
场景:我有一个变量JSON
var json = {
"order": {
"orderDetails": [{
"a1": "b1",
"c1": "d1",
"e1": "f1"
}, {
"a1": "b2",
"c1": "d2",
"e1": "f2"
}, {
"a1": "b3",
"c1": "d3",
"e1": "f3"
}],
"orderHeader": [{
"a2": "b1",
"c2": "d1",
"e2": "f1"
}, {
"a2": "b2",
"c2": "d2",
"e2": "f2"
}]
}
};
Run Code Online (Sandbox Code Playgroud)
我需要获得所有order.orderdetails.a1类似值的数组
['b1', 'b2', 'b3']
Run Code Online (Sandbox Code Playgroud) 有没有办法循环这四次,使其更短?我试图将班级从站立改为坐,然后一次又一次.
if(sitting > 0) {
$('.standing:first-of-type').removeClass('standing').addClass('sitting');
} else {
$('.sitting:first-of-type').removeClass('sitting').addClass('standing');
}
if(sitting > 1) {
$('.standing:nth-of-type(2)').removeClass('standing').addClass('sitting');
} else {
$('.sitting:nth-of-type(2)').removeClass('sitting').addClass('standing');
}
if(sitting > 2) {
$('.standing:nth-of-type(3)').removeClass('standing').addClass('sitting');
} else {
$('.sitting:nth-of-type(3)').removeClass('sitting').addClass('standing');
}
if(sitting > 3) {
$('.standing:nth-of-type(4)').removeClass('standing').addClass('sitting');
} else {
$('.sitting:nth-of-type(4)').removeClass('sitting').addClass('standing');
}
Run Code Online (Sandbox Code Playgroud) 我想编写一个函数来用实际值替换字符串中的变量,例如:
function replaceUrl(url, data) {}
Run Code Online (Sandbox Code Playgroud)
来电者可能是:
replaceUrl('/task/:module?taskId=:taskId#:hash', {
module: 'm1',
taskId: 't1',
hash: 'h1'
});
Run Code Online (Sandbox Code Playgroud)
我认为使用RegEx可能很容易实现这一点,但我对它不是很熟悉.
任何人都可以提供一个简单的方法吗?