我开始使用nodejs这是一个很棒的工具.我用它来开发我的前端,我已经使用coffee-script自动编译为javascript,以及允许我编写单元测试的jasmine包.我正在寻找很酷的软件包来加速我的javascript/css developppement.
例如,当我完成开发我的应用程序时,我想要一个缩小所有javascript文件的包,然后把它放在一个文件中,有点像闭包编译器.我想我必须写一些清单文件,然后一个nodejs utiliy将采取该清单中列出的所有文件并"编译"我的应用程序.
那么nodejs包可以做什么呢?
我还应该使用javascript/coffeescript进行快速前端开发吗?谢谢.
检查(测试)文本是否仅包含来自集合的字符(例如,如果文本仅包含标点符号)更好
var regex = /[\.,-\/#!$%\^&\*;:{}=\-_`~()]/g
res = text.replace(regex, '')
if (res) return false
Run Code Online (Sandbox Code Playgroud)
所以我用替换它是可以用regex.test做的吗?
我试图将我的变量从我的主页传递到外部JS文件.请看我的代码.
主页:
<script type="text/javaScript">
$(document).ready(function(){
var add_project_link="<?= base_url().'add_project/show_form'; ?>";
var add_agent_link="<?= base_url().'agent/add_agent';?>";
});
</script>
Run Code Online (Sandbox Code Playgroud)
外部JS
$(document).ready(function(){
alert(add_project_link);
alert(add_agent_link);
});
Run Code Online (Sandbox Code Playgroud)
我有:
未定义的referenceError add_project_link未定义.
我认为外部JS会捕获主页中声明的变量.有什么想法吗?非常感谢!
如何在mouseout事件发生时停止time()?
`<div id="j" style="height:50px; width:50px; background-color:red;">Hello</div`>
$("#j").mouseenter(function(){
var count = 3;
var counterIncrement=1;
setInterval(timer, 1000);
function timer() {
count = count+counterIncrement;
if (count == 3 ) {
counterIncrement = +counterIncrement;
}
console.log(count);
}
});
Run Code Online (Sandbox Code Playgroud)
当mouseout再次出现时我想重置timer()函数mousein然后开始count = 3
对于一个网站,我使用的是jQuery supzersized gallery脚本:http://buildinternet.com/project/supersized/slideshow/3.2/demo.html
正如您在演示中所看到的,右下角有一个小箭头按钮,可以切换缩略图栏.配置文件中没有选项可以在打开网站时自动将其混合.
所以我想我必须模拟点击该按钮(按钮是托盘按钮,请参阅HTML).我试过这样的事情:
<script>
$(function() {
$('#tray-button').click();
});
</script>
Run Code Online (Sandbox Code Playgroud)
但是,这似乎不适用于我测试过的任何浏览器.
任何的想法?
我试图在我的JavaScript代码中添加一个CSS类,但当我在浏览器中预览它似乎没有用
继承人的代码
<script>
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=newArray("Sunday","Monday","Tuesday","Wednesday","Thursday",
"Friday","Saturday")
var montharray=newArray("January","February","March","April","May","June",
"July","August","September","October","November",
"December")
document.write(""+dayarray[day]+" "+daym+" "+montharray[month]+" "+year+"")
.className = 'bigdate';
</script>
Run Code Online (Sandbox Code Playgroud)
这是CSS:
.bigdate{
color:#03C;
}
Run Code Online (Sandbox Code Playgroud) javascript ×6
jquery ×2
click ×1
codeigniter ×1
coffeescript ×1
css ×1
hyperlink ×1
jasmine ×1
node.js ×1
parameters ×1
php ×1
regex ×1
simulate ×1