所以我有这样的HTML:
<p class="agendaNav"><img class="rightArrow" src="/images/arrowright.png"> WEEK AT A GLANCE</p>
<p class="agendaNav"><img class="rightArrow" src="/images/arrowright.png"> MONDAY</p>
<p class="agendaNav"><img class="rightArrow" src="/images/arrowright.png"> TUESDAY</p>
Run Code Online (Sandbox Code Playgroud)
在Jquery中,我想在单击时将箭头属性从ArrowRight.png更改为arrowdown.png.
我该怎么办?
这是我到目前为止:
$('.agendaNav').click(function(event){
$(this).('.rightArrow').attr('src', '/images/arrowdown.png');
});
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
哦,我只想更改点击元素的箭头,而不是每一个.
我有一个Firebase,如下所示:
{
"jobs" : {
"-Jnbc60FQGiKUubz0u6e" : {
"Description" : "The sink has a leaky faucet!",
"uid" : "simplelogin:4"
},
"-Jnbc60FQGiKUubz0u6e" : {
"Description" : "The microwave is broken",
"uid" : "simplelogin:6"
},
"-Jnbc60FQGiKUubz0u6e" : {
"Description" : "Window Cracked",
"uid" : "simplelogin:6"
},
}
}
Run Code Online (Sandbox Code Playgroud)
我试图了解Firebase中的查询但是我真的很困惑.
我想要做的是相当于这个SQL查询:
SELECT * FROM jobs WHERE uid="simplelogin:6"
这是我在Angular的所在地:
var firebase = new Firebase(firebaseURL);
var jobs = firebase.child('jobs');
// BIND FIREBASE DATA TO LOCAL VARIALBES FOR 3 WAY DATA BINDING
$firebaseObject(jobs).$bindTo($scope, 'Jobs');
Run Code Online (Sandbox Code Playgroud)
拉入我可以访问的所有作业,但我需要以某种方式过滤它,然后将该变量绑定到$scope.Jobs …
我有这样的重复元素:
<dt class="variationTitle">
Title
</dt>
<dd class="variationName">
Name
</dd>
<dt class="variationTitle">
Title
</dt>
<dd class="variationName">
Name
</dd>
Run Code Online (Sandbox Code Playgroud)
它是一个dt标签,后跟一个dd标签,遗憾的是我不能直接更改HTML,但我需要包围<div class="variation">标题和名称,所以它看起来像这样:
<div class="variation">
<dt class="variationTitle">
Title
</dt>
<dd class="variationName">
Name
</dd>
</div>
<div class="variation">
<dt class="variationTitle">
Title
</dt>
<dd class="variationName">
Name
</dd>
</div>
Run Code Online (Sandbox Code Playgroud) 我有一个可能这样设置的变量
{{salesperson || 'not set'}}
Run Code Online (Sandbox Code Playgroud)
我想向这样的未设置区域添加CSS类
{{salesperson || '<span class="error">- Not Set -</span>'}}
Run Code Online (Sandbox Code Playgroud)
当我尝试它会引发语法错误。
我对正则表达式真的很陌生,但这就是我想要做的。
我有一个电话号码输入,我需要将它转换成这样的字符串:
'2228883333'
用户可能会像以下任何一种方式输入它:
222 888 3333
(222) 888 3333
12228883333
1 222 888 3333
1 (222) 888 3333
2228883333
+1 222 888 3333
Run Code Online (Sandbox Code Playgroud)
我想让用户输入它,但是他们最习惯,然后在服务器端(NodeJS)将电话号码转换为我想要的格式
这是我在 PHP 中尝试的正则表达式,但我不知道如何在 Javascript 中执行它。
var number = req.body.phone;
number = number.replace('~.*(\d{3})[^\d]{0,7}(\d{3})[^\d]{0,7}(\d{4}).*~', '$1$2$3');
Run Code Online (Sandbox Code Playgroud)
知道如何在 NodeJS (Javascript) 中实现这一点吗?
我有一个 PostgreSQL 数据库表,它看起来像这样
content
title category content
Hello World ["Great"] This is the content
Learn More ["Learn", "Great"] Learn about things
Run Code Online (Sandbox Code Playgroud)
我知道这不是存储此类数据的最佳方式,但此时无法更改。
我想在一个查询中获得一组独特的类别,如下所示:
SELECT DISTINCT category FROM content
最后得到一个这样的数组:
["Great", "Learn"]
我知道如果类别在单独的表中会很容易,但是如果它们像这样嵌套,你会怎么做?
category 是 JSONB 格式。
可能重复:
window.open无法在IE中运行
Javascript"window.open"代码在Internet Explorer 7或8中不起作用
我有一个全局检测器,可以检测到有人点击下面一个<div>类中的图像时Gallery:
$('.Gallery a').click(function(event) {
event.preventDefault();
window.open ($(this).attr('href'),"Gallery Image","menubar=1,resizable=1,width=500,height=600");
});
Run Code Online (Sandbox Code Playgroud)
它event.preventDefault()正在工作,所以当他们点击图像时没有任何反应.但是,在Internet Explorer中没有打开窗口.任何想法为什么,或者你知道更好的方法吗?
在Firefox/Chrome中它完美运行.
我试图在没有框架的情况下在PHP中使用以下功能.我不想担心为我所做的每个PHP应用程序设置一个超级复杂的框架.
http://domain.com/sign_up.php
becomes
http://domain.com/sign_up/
http://domain.com/user.php?id=432
becomes
http://domain.com/user/?id=432
或者,如果有办法让它成为http://domain.com/user/432但我不确定如何$_GET在该场景中处理多个变量,这是可选的.
到目前为止,这非常有效:
RewriteRule ^sign_up/([^/]*)$ /sign_up.php?p=$1 [L]
唯一的问题是我必须为我正在使用的每个php文件做到这一点,这可能会变得很多.
对所有php文件执行此操作的通用方法是什么?
这一行完美地运作:
RewriteRule ^(.*)\/$ $1.php [NC]
唯一的问题是它不会自动重定向PHP
例如,我想301自动重定向:
http://domain.com/file.php
to
http://domain.com/file/
和
http://domain.com/file.php?var1=value&var2=value
to
http://domain.com/file/?var1=value&var2=value
如果有人能想到一个更好的方式来处理查询字符串值以更友好的SEO方式,这将是非常棒的!但到目前为止,这个工作非常好.
现在这个工作:
http://domain.com/file/- 到 -
http://domain.com/file.php
这两个都指向与此htaccess代码相同的页面:
RewriteRule ^(.*)\/$ $1.php [NC]
但是http://domain.com/file没有尾随/返回页面未找到错误.
此外,我需要知道如何自动重定向http://domain.com/file.php到http://domain.com/file/
这个.htaccess很漂亮:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\.(php|html?|jpg|gif)$
RewriteRule ^(.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [L,R=301]
RewriteRule ^(.*)\/$ $1.php [NC]
Run Code Online (Sandbox Code Playgroud)
它唯一不做的是自动重定向,如果它们直接进入http://domain.com/file.php它不会重定向到http://domain.com/file/其他所有关于它的工作.
我有一个对象数组,如下所示:
var data = [
{
title: 'Shirt',
position: 3
},
{
title: 'Ball',
position: 1,
}
]
Run Code Online (Sandbox Code Playgroud)
我怎么能把它分类用于for loop这样的.
for(var i in data) {
}
Run Code Online (Sandbox Code Playgroud)
我试过了:
for(var i in data | orderBy:'position')
但这是有角度的正常Javascript它不起作用.
我认为他们必须在循环之前对数组进行排序,或者在循环中添加过滤器,不确定哪种方法最好.
我有一个这样的数据库:
people
id name zip
1 bill 84058
2 susan 90001
3 john 64354
Run Code Online (Sandbox Code Playgroud)
假设我输入的号码为65432
我想写这样的查询:
SELECT * FROM people WHERE zip CLOSEST TO 65432 LIMIT 1
并获得john作为行返回。
我找不到与PostgreSQL最接近的命令
javascript ×3
jquery ×3
angularjs ×2
postgresql ×2
.htaccess ×1
apache ×1
distinct ×1
firebase ×1
mod-rewrite ×1
node.js ×1
php ×1