我有一个尴尬的问题,因为继承了一堆真正非常糟糕的HTML格式.
基本上我有一些像这样的表行:
<tr class="odd">...</tr>
<tr class="odd">...</tr>
<tr class="odd">...</tr>
<tr class="even">...</tr>
<tr class="even">...</tr>
<tr class="even">...</tr>
<tr class="odd">...</tr>
<tr class="odd">...</tr>
<tr class="odd">...</tr>
Run Code Online (Sandbox Code Playgroud)
我需要的是一个jQuery选择器,它将为我提供每个类块的第一个元素.那清楚了吗?我不知道怎么解释它.
所以在示例中我想要行1,4和7.
到目前为止,我已经选择了每个第n个孩子,但我现在意识到这不会起作用,因为在每个类块中总不会有相同数量的行.
任何帮助,你们可以给予它赞赏,一如既往:)
干杯!
你如何在jQuery中创建一个函数,调用它,并将变量传递给它?这是Javascript风格:
<script type="text/javascript">
function popup(msg) {
alert(msg);
}
</script>
Run Code Online (Sandbox Code Playgroud)
然后,您只需在HTML中包含该事件:
<html>
<input type="submit" onclick="popup('My Message')" />
</html>
Run Code Online (Sandbox Code Playgroud)
什么是jQuery相当于这样做?从所有"新手"教程中,它们都是不接受变量的静态函数.例如:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('button').click(function() {
alert('hello, world');
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我希望能够动态地包含不同的消息.上面的代码会影响所有按钮并吐出"hello,world"的相同消息.
我已经搜索了有关堆栈溢出的后期绑定的所有类似问题,我会严重不同意将此问题标记为重复的任何人.首先,我在另一个问题上找到了这个例子,但是我不明白在编译期间什么时候决定什么以及什么时候在运行时决定了什么我应该知道.基本上,我的问题的症结归结为两件事:
本例中的内容必须使我得出一个逻辑结论:一个方法是后期绑定,另一个方法是早期绑定
我如何知道在Java中运行时或编译时决定执行哪个版本的方法的决定
码:
class A
{
public void foo()
{
System.out.println("Class A");
}
}
class B extends A
{
public void foo()
{
System.out.println("Class B");
}
}
public class C
{
public static void main(String [] args)
{
A a=new A();
B b=new B();
A ref=null;
/*
early binding --- calls method foo() of class A and
decided at compile time
*/
a.foo();
/* early binding --- calls method foo() of class B and
decided at compile …
Run Code Online (Sandbox Code Playgroud) 我想使用python-social-auth
Django中的Google Plus登录功能登录用户.从我的网站登录时,一切正常,并将正确的详细信息添加到数据库中.
但是,我也希望从我的Android应用程序进行身份验证.用户登录应用程序,然后应用程序将访问令牌发送到django API,后者根据以下代码处理登录过程,该文档根据文档进行调整:
@csrf_exempt
@serengeti_api_request
@psa('social:complete')
def login_social_token(request, backend):
# Ensure the token has been specified.
token = request.META.get('HTTP_ACCESSTOKEN')
if token is None:
raise SerengetiApiRequestException('Access token is missing!')
# Login the user for this session
user = request.backend.do_auth(token)
if user is None:
raise SerengetiApiRequestException('Could not authenticate user!')
login(request, user)
# Store the email address if one has been specified (e.g. Twitter)
email = request.META.get('HTTP_EMAIL')
if email is not None:
user.email = email
user.save()
# Prepare …
Run Code Online (Sandbox Code Playgroud) django django-socialauth google-login python-2.7 python-social-auth
我使用以下代码和函数来强制下载文件,如果文件名不包含瑞典语字符,则效果很好\xc3\x85 \xc3\x84 \xc3\x96
.
$file_id = $_GET[\'f\'];\n\n$sql = " SELECT * ".\n " FROM attachment ".\n " WHERE attachment_id = ".$file_id." ".\n\n $res = mysql_query($sql);\n $row = mysql_fetch_array($res);\n $filename = $row[\'filename\'];\n $USER_ID = $row[\'user_id\'];\n $Directory_id = $row[\'directory_id\'];\n $target_path = "upload/".$USER_ID."/".$Directory_id."/";\n\n\nfunction Download($path, $speed = null)\n{\n if (is_file($path) === true)\n {\n $file = @fopen($path, \'rb\');\n $speed = (isset($speed) === true) ? round($speed * 1024) : 524288;\n\n if (is_resource($file) === true)\n {\n set_time_limit(0);\n ignore_user_abort(false);\n\n while (ob_get_level() > 0)\n {\n ob_end_clean();\n }\n\n …
Run Code Online (Sandbox Code Playgroud) 我有一个这样的页面模板:
<div class="page-wrapper">
<header class="header-5">
<div class="container">
content
</div>
<div class="background"></div>
</header>
<section class="content-3">
<div class="row">
<div class="col-sm-8 col-sm-offset-2 text-center">
content
<a class="control-btn" href="#"> </a>
</div>
</div>
<div class="container">
Run Code Online (Sandbox Code Playgroud)
当<a class="control-btn" href="#"> </a>
被点击时,我希望它滚动到最后<div class="container">
(在代码段的最后一行).
使用这个jQuery,它滚动到第一个div.container
(朝向代码段的顶部):
$('.control-btn').on('click', function() {
$.scrollTo($(".container"), {
axis : 'y',
duration : 500
});
return false;
});
Run Code Online (Sandbox Code Playgroud)
如何让它滚动到下一个 div.container
(我的代码示例中的最后一个)?
注意:还有其他div.container
元素 - 这不是页面上的"最后一个".
我有50个动态生成的HTML按钮,如下所示:
<input type="button" id="btn1" name="myButton" value="Click Me" />
<input type="button" id="btn2" name="myButton" value="Click Me" />
:
:
:
<input type="button" id="btn50" name="myButton" value="Click Me" />
Run Code Online (Sandbox Code Playgroud)
哪个是使用jQuery将click事件分配给所有按钮的最佳方法?
通过使用id
或使用name
属性?
我正在尝试从旧的测量仪器恢复原始数据,该仪器通过打印机端口连接.
例如,仪器软件将生成如下文本输出文件:
S 11/08/08 22:27:58 100 2 U 061
D ___^PR_^_^_]PP_]_^_]_^_____^_^_____^_[_\_\_[_Z_Z_X
D _W_U_T_Q^]^]^Z^V^S^T^S]]]Y]U]R]T]Q]V]Z]\]]^R^]_ZPX
D QSQYQ^RSRYSQSWS\S]SZSWSSSPR\RZRXRTQ^QWQPP[PUPRPQ_^
D _\_]_^_____\_\_Z_X_W_Y_X_X_Z_W_U_V_W_X_[_X_W_W_W
F 2
S 11/08/08 22:35:03 100 2 E 049
D QSQQP_P^QPQPQRQUQUQUQVQZQ[Q\Q]RSR\STSXSWSQR_SQSRR[
D RTQ_QWQUQWQUQZRSSQR]RTRSRQQZQRPZPVPTPTPSPWPTPQPQ_^
D _^_^__PPPPPP__PP__PR__PPPQ_____^_]_]PP_^_]_]_]_Y_^
D ___^_^_\_______^PP__PRPQPPPRPP__PPPP___]_^_^__PP
F 2
Run Code Online (Sandbox Code Playgroud)
"S"线都很好 - 提供测量的适当时间以及其他一些值.
我有兴趣恢复隐藏在"D"行中的任何东西.该软件使用此数据生成绘图,但不提供原始数据.
我详细介绍数据编码的唯一代码包含注释:
/* Packs the 8-bit data into two 7-bit ASCII chars, encoding the channel
* number into it as well, in the format:
*
* 1CCMMMM and 1CCLLLL, where CC = chn, MMMM/LLLL = Most/Least sig nibble
*/
Run Code Online (Sandbox Code Playgroud)
如果它有帮助,我也可以发送实际的包装代码 - …
基本上,我只是想知道是否存在这样的函数:
$string = 'helloWorld';
// 1 uppercase, 1 lower case, 1 number and at least 8 of length
$regex = '/^\S*(?=\S{8,})(?=\S*[a-z])(?=\S*[A-Z])(?=\S*[\d])\S*$/'
$percent = matchPercent($string, $regex);
echo "the string match {$percent}% of the given regex";
Run Code Online (Sandbox Code Playgroud)
然后,结果可能是这样的:
字符串匹配给定正则表达式的75%
看到另一篇文章和问题,我可以像这样做一些事情:
$uppercase = preg_match('@[A-Z]@', $password);
$lowercase = preg_match('@[a-z]@', $password);
$number = preg_match('@[0-9]@', $password);
Run Code Online (Sandbox Code Playgroud)
但是,目标是在函数中使用任何正则表达式模式
我编写了一个将字符串转换为字符串数组的函数.测试程序正常工作,直到我替换int main()
为int main(int argc, char** argv)
安慰:
*** glibc detected *** ./a.out: realloc(): invalid pointer: 0xbfdc6370 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x75ee2)[0xb764eee2]
/lib/i386-linux-gnu/libc.so.6(realloc+0x25d)[0xb765355d]
/lib/i386-linux-gnu/libc.so.6(realloc+0x273)[0xb7653573]
./a.out[0x80485d6]
./a.out[0x80486bf]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb75f24d3]
./a.out[0x8048461]
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:05 2889457 /home/tg/a.out
08049000-0804a000 r--p 00000000 08:05 2889457 /home/tg/a.out
0804a000-0804b000 rw-p 00001000 08:05 2889457 /home/tg/a.out
085cc000-085ed000 rw-p 00000000 00:00 0 [heap]
b75a5000-b75c1000 r-xp 00000000 08:05 5637044 /lib/i386-linux-gnu/libgcc_s.so.1
b75c1000-b75c2000 r--p 0001b000 08:05 5637044 /lib/i386-linux-gnu/libgcc_s.so.1
b75c2000-b75c3000 rw-p 0001c000 08:05 5637044 /lib/i386-linux-gnu/libgcc_s.so.1
b75d8000-b75d9000 rw-p 00000000 00:00 …
Run Code Online (Sandbox Code Playgroud) 我明白那个:
value = (a > b) ? a : b;
Run Code Online (Sandbox Code Playgroud)
是相同的:
if (a > b)
value = a;
else
value = b;
Run Code Online (Sandbox Code Playgroud)
但我无法破译这意味着什么:
编辑(我之前使用的例子并不好,这是另一个例子中的真实代码):
Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID)
: (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker)
: analytics.newTracker(R.xml.ecommerce_tracker);
Run Code Online (Sandbox Code Playgroud)
如何重写了最后方程式来讲if
,else if
和else
?
我有这个对象:
Object {0: Object, 1: Object, 2: Object, 3: Object, 4: Object, 5: Object, 6: Object, 7: Object, 8: Object, 9: Object}
Run Code Online (Sandbox Code Playgroud)
我正在尝试各自所以我可以打印10个对象,但我只打印1:
$(data[0]).each(function(i, item){
console.log(i);
});
Run Code Online (Sandbox Code Playgroud)
以上会打印吗?
0
Run Code Online (Sandbox Code Playgroud)
这也将打印,0:
$(data).each(function(i, item){
console.log(i);
});
Run Code Online (Sandbox Code Playgroud)
我该如何打印:
0
1
2
3
4
5
6
7
8
9
Run Code Online (Sandbox Code Playgroud)
?
最好的祝福,
我有以下结构:
<li id="0" class="instruction">
<div class="row1">
title
</div>
<div class="row2 details hidden">
details
</div>
</li>
Run Code Online (Sandbox Code Playgroud)
隐藏的CSS是: display: none
我想当用户单击说明时,然后显示详细信息div。
$(document).ready(function () {
$(".instruction").click(function(e){
$(e).find('.details').removeClass("hidden");
});
});
Run Code Online (Sandbox Code Playgroud)
试图实现类似上面的内容,但是不起作用。任何的想法?
jquery ×6
javascript ×5
c ×2
java ×2
php ×2
buttonclick ×1
decoding ×1
django ×1
google-login ×1
late-binding ×1
onclick ×1
python-2.7 ×1
realloc ×1
regex ×1
scroll ×1