我正在尝试编写一个简单的Javascript(jQuery)函数,该函数随机显示6个Div.可能的11个.代码排序,它会随机显示大约一半的Div,但它在4到8之间变化.
谁能告诉我哪里出错了?它似乎应该如此简单但我完全迷失了!
我的代码:
<div class="offer">Offer 1</div>
<div class="offer">Offer 2</div>
... snip
<div class="offer">Offer 11</div>
<script src="query.min.js" type="text/javascript"></script>
<script>
var changed = 0;
while (changed < 6) {
$('.offer').each(function(index) {
if (changed < 6) {
var showOrNot = Math.floor(Math.random() * 2);
if (showOrNot == 1) {
$(this).addClass('offershow');
changed += 1;
$(this).text(changed); //debugging looking for the current value of changed
}
}
})
}
</script>
Run Code Online (Sandbox Code Playgroud) 这可能是一个开放和封闭的案件,但可能会引发一些争论.我最近和我的朋友说话,他对我说,"jQuery is so 2008"现在虽然我没有假装知道很多关于这种语言的信息(或者就此而言是JavaScript),但我已经将这两个用于过去做过的项目.所以我的问题是,这个框架仍然被广泛使用吗?是否有更新的"2011"框架?
我看到这可能是一个愚蠢的问题,因为不同的框架有不同的用途,但我看到很多大公司在他们的网站上使用jQuery,这让我相信它当然有它的用途(和任何其他语言一样) .
设计师/开发人员之间的共识是什么?它已经过时了吗?它仍然在工业中广泛使用吗?
编辑:我问这个的原因是因为我一直在搜索jQuery相关的文章,所以最初出现的文章似乎可以追溯到几年前......
另一个编辑:谢谢你的观点,我认为他认为它过时的原因可能是因为他所工作的公司没有使用它.也许他们已经过时了?!
我正在尝试在我的导航控制器(iOS 4/Xcode 4)中显示从NIB加载的控制器,但它无法正常工作.Interface Builder不允许我选择任何笔尖; 当我尝试手动输入一个时,我收到此错误:
警告:不支持的配置:导航控制器NIB名称设置为MyViewController.nib(此视图控制器不打算以这种方式设置其视图)
这是怎么回事?需要注意的一件事是:我在创建基于视图的项目后手动添加了导航控制器.我决定在创建项目后使用一个,而不是从头开始选择基于Nav的.也许我忘记了一个场景?
我有一些我需要解析的HTML.
基本上我正在走过一个给定元素的dom.抓取文本节点和元素节点.
当我遇到文本节点时,我会逐个字符地将它们打印成不同的元素.每个角色都放置在自己的跨度中,具有自己的样式,该样式取自任何附加样式的元素节点.
因此,当找到元素节点时,它的样式将应用于检测到的任何文本节点,直到找到另一个元素节点并将旧样式替换为新样式.
以下代码有效.如果源元素中有句子或短段落,则会在不到一秒的时间内准确地再现文本.文本越长,花费的时间越长(duh).
有趣的是,目标元素中已经存在的文本越多,所需的时间就越长.因此,如果我在相同的源元素上运行此函数10次,并且处理相同的文本正文,那么它将比第1次运行速度慢第10次,可能是因为在元素中渲染文本更难那已经有了内容.
无论如何,我真的需要找到一种方法来使这个东西运行得更快.
最后,这是一个示例HTML代码段,可能需要处理:
<span style='blah: blah;'> Some text </span><span>Even more text </span> <p> stuff </p>
Run Code Online (Sandbox Code Playgroud)
生成的HTML将是:
<span style='blah: blah;'>S</span>
<span style='blah: blah;'>o</span>
<span style='blah: blah;'>m</span>
<span style='blah: blah;'>e</span>
<span style='blah: blah;'> </span>
<span style='blah: blah;'>t</span>
<span style='blah: blah;'>e</span>
<span style='blah: blah;'>x</span>
<span style='blah: blah;'>t</span>
.......
Run Code Online (Sandbox Code Playgroud)
没有什么花哨.
这是代码:
码:
ed.rta_to_arr_paste = function(ele, cur_style) {
var child_arr = ele.childNodes;
if(!(is_set(cur_style))) {
cur_style = {};
}
for(var i = 0; i < child_arr.length; i++) {
if(child_arr[i].nodeType == 1) …Run Code Online (Sandbox Code Playgroud) <?php
$i == array(1, 2);
$j == array(a, b);
$m == count($j);
$n == count($i);
for ( $i = 0; $i < $m; i++ )
{
for ( $j = 0; j < $n; j++)
{ echo $i."x"$j; }
}
?>
Run Code Online (Sandbox Code Playgroud)
该错误引用第6行: for ( $i = 0; $i < $m; i++ )
想象一下,我们有2个文件,其中一个1.php使用以下代码调用:
<?php
$hello = "Hello from 1";
?>
Run Code Online (Sandbox Code Playgroud)
并2.php使用以下代码:
<?php
function LoadPage( $page )
{
$f = fopen( $page, 'r+' );
$content = fread( $f, filesize($page) );
fclose( $f );
return $content;
}
function GetEvalContent( $content )
{
$var = "";
ob_start();
eval( "?>" . $content . "<?" );
$var = ob_get_contents();
ob_end_clean();
return $var;
}
$hello = "hello from 2";
echo $hello . '<br/>';
$content = LoadPage( '1.php' );
GetEvalContent( $content );
echo $hello;
?> …Run Code Online (Sandbox Code Playgroud) 我一直在阅读一些关于安全性的内容,我现在才开始尝试使用代码.我想用盐加MD5加密.我用随机盐跑了这个漂亮的PHP脚本:
substr(str_shuffle(str_repeat('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',5)),0,10);
Run Code Online (Sandbox Code Playgroud)
它随机生成一些字符作为盐,但后来我想:我将如何检查登录?我是否要删除盐,还是应该将其存储在数据库中?
我正在尝试使用表达式更新一系列记录中的字段,该表达式将计算为可能为负的整数.我希望列的下限为1; 表达式求值小于1的任何行都应将其字段设置为1.这可能最好由以下伪SQL语句对表示:
update posts set field = [expensive expression];
update posts set field = 1 where field < 1;
Run Code Online (Sandbox Code Playgroud)
如何在单个SQL update语句中实现它?max(a, b)在PostgreSQL中是否有一些等同于我可以传递的内容max([expression], 1)?
我试图把一堆div放在一个大div里面(有一个很好的边框)
问题是它不是围绕内部div(它只是停留在它们之上)
这是页面:
以下工作正常:
<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>
Run Code Online (Sandbox Code Playgroud)
但这不是:
<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 1);
echo $input[$rand_keys[0]] . "\n";
?>
Run Code Online (Sandbox Code Playgroud)
array_rand当我只请求一个随机索引时,为什么不工作?