我的布局类似于:
<div id="..."><img src="..."></div>
Run Code Online (Sandbox Code Playgroud)
并希望使用jQuery选择器来选择点击img内的子项div.
为了得到div,我有这个选择器:
$(this)
Run Code Online (Sandbox Code Playgroud)
如何让孩子img使用选择器?
我将创建一个按钮来执行操作并将数据保存到数据库中.
一旦用户点击按钮,我想要一个JavaScript提醒,提供"是"和"取消"选项.如果用户选择"是",则数据将被插入数据库,否则将不执行任何操作.
如何显示这样的对话框?
我有一个搜索领域.现在它搜索每个keyup.因此,如果有人键入"Windows",它将使用AJAX搜索每个键盘:"W","Wi","Win","Wind","Windo","Window","Windows".
我希望有一个延迟,所以它只在用户停止键入200毫秒时搜索.
在函数中没有这个选项keyup,我试过了setTimeout,但它没有用.
我怎样才能做到这一点?
当从箭头函数返回一个对象时,由于语法的模糊性,似乎有必要使用额外的一组{}和一个return关键字.
这意味着我不能写p => {foo: "bar"},但必须写p => { return {foo: "bar"}; }.
如果箭头函数返回除对象以外的任何内容{},return则不需要,例如:p => "foo".
p => {foo: "bar"}回报undefined.
修改后的p => {"foo": "bar"}抛出" SyntaxError:意外标记:' :'".
有什么明显的东西我不见了吗?
是否有一种直接的CSS方式使元素的边框半透明,例如:
border-opacity: 0.7;
Run Code Online (Sandbox Code Playgroud)
?
如果没有,有没有人知道如何在不使用图像的情况下这样做?
我想要一个正则表达式来检查:
密码包含至少八个字符,包括至少一个数,并且包括下部和大写字母和特殊字符,例如两个#,?,!.
它不能是您的旧密码或包含您的用户名"password",或"websitename"
这是我的验证表达式,它包含八个字符,包括一个大写字母,一个小写字母和一个数字或特殊字符.
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$"
Run Code Online (Sandbox Code Playgroud)
如何为密码编写密码必须是八个字符,包括一个大写字母,一个特殊字符和字母数字字符?
我在JavaScript中有一个对象:
{
abc: '...',
bca: '...',
zzz: '...',
xxx: '...',
ccc: '...',
// ...
}
Run Code Online (Sandbox Code Playgroud)
我想使用for循环来获取其属性.我想在部分中迭代它(不是一次所有的对象属性).
使用简单的数组我可以使用标准for循环:
for (i = 0; i < 100; i++) { ... } // first part
for (i = 100; i < 300; i++) { ... } // second
for (i = 300; i < arr.length; i++) { ... } // last
Run Code Online (Sandbox Code Playgroud)
但是如何用物体做呢?
假设我有一个options变量,我想设置一些默认值.
这两种选择的好处/缺点是什么?
使用对象传播
options = {...optionsDefault, ...options};
Run Code Online (Sandbox Code Playgroud)
或者使用Object.assign
options = Object.assign({}, optionsDefault, options);
Run Code Online (Sandbox Code Playgroud)
我知道在PHP中我们可以这样做:
$hello = "foo";
$my_string = "I pity the $hello";
Run Code Online (Sandbox Code Playgroud)
输出: "I pity the foo"
我想知道在JavaScript中是否也可以使用同样的东西.在不使用串联的情况下在字符串中使用变量 - 它看起来更简洁和优雅.