我有一个html文件,我想打开并阅读,但我不完全确定如何做...基本上,它是一个相当大的文件(big.html),并在一个单独的文件中( titles.html),我有一些jquery代码,我想用它来查找某些元素(即h2标签)并从这些标签中获取内部文本并将该文本写入titles.html ...我是不确定,特别是如何打开一个单独的文件并从中读取,其次,我不确定下面的代码是否可以在h2标签中获取文本...
$(document).ready(function() {
$("h2").each(function() {
var title = $(this).text();
$("#mydiv").append(title);
});
});
...
<div id="mydiv"></div>
Run Code Online (Sandbox Code Playgroud)
我有点困惑如何用jquery做到这一点...我对整个事情都很陌生,所以我甚至不确定它是否可能......
我正在尝试为多维数组中的特定键选择最大值.我无法"找到"有问题的钥匙......
所以,数组(比我在这里发布的更长)
[0] => stdClass Object
(
[id] => 70
[cust] => 4
[dnum] => 1
[upper] => Array
(
[0] => 66
)
)
[1] => stdClass Object
(
[id] => 43
[cust] => 42
[dnum] => 2
[upper] => Array
(
[0] => 77
)
)
[2] => stdClass Object
(
[id] => 12
[cust] => 3
[dnum] => 0
[upper] => Array
(
[0] => 99
)
)
Run Code Online (Sandbox Code Playgroud)
我试图在整个数组中找到最大的"dnum"值,所以在这个例子中,$ max = 2.我知道max函数允许我这样做,但我不知道如何引用dnum元素没有将整个东西放在foreach循环中,如果我这样做,那么max将不是使用的函数,对吧?
所以,我不能完全这样做:
$max = max($myarray[]->dnum);
Run Code Online (Sandbox Code Playgroud)
有没有办法让我这样做而不必重新创建整个阵列?
我正在尝试使用jQuery删除表行,虽然它从屏幕上消失,因此,似乎工作,在Firebug中,我仍然可以看到它的代码.这一行中有表单元素,因此,我想了解该行是否真正被删除,因为我不希望提交这些值.那么,删除真的删除?下面是我正在使用的代码...也许我做错了?
if($('.delete')) {
$(".delete").live('click', function(event) {
$(this).closest('tr').remove();
});
}
Run Code Online (Sandbox Code Playgroud) 我一直在阅读Drupal中的各种菜单功能,但是太多了,我已经达到了完全混乱和绝望的程度......希望这里的一个聪明人可以帮助我......
基本上,我的菜单有四个级别.我正在尝试创建一个从第二级输出的树.
所以,菜单看起来像这样:第一级>分段A>分段I>分段a
我正在尝试输出以Sublevel A开头的菜单树(即,Sublevel A> Sublevel I> Sublevel a)
但是,不能为我的生活弄清楚如何做到这一点...我试着简单地获得Sublevel A菜单的mlid(在这种情况下为69),然后
<?php print theme_menu_tree(69); ?>
Run Code Online (Sandbox Code Playgroud)
但它打印出'69'.完全不是我所期待的......
有人知道怎么做吗?
试图根据(1)深度和(2)权重对这个对象数组进行排序,并且我不确定如何修改我用来包含这个其他级别的函数...
我正在使用这个功能:
function cmp( $a, $b ) {
if( $a->weight == $b->weight ){ return 0 ; }
return ($a->weight < $b->weight) ? -1 : 1;
}
Run Code Online (Sandbox Code Playgroud)
然后这样做:
$menu = get_tree(4, $tid, -1, 2);
usort($menu, 'cmp');
Run Code Online (Sandbox Code Playgroud)
这将根据重量准确地对数组进行排序,但我需要添加另一级别的排序.因此,首先根据深度对数组进行排序,然后按重量进行排序.
所以,如果原始数组看起来像这样:
Array
(
[0] => stdClass Object
(
[tid] => 24
[name] => Sample
[weight] => 3
[depth] => 0
)
[1] => stdClass Object
(
[tid] => 66
[name] => Sample Subcategory
[weight] => 0
[depth] => 1
)
[2] => stdClass Object …
Run Code Online (Sandbox Code Playgroud) 只是试图替换超链接文本,我没有找到办法做到这一点...我尝试了下面的代码,但是,我得到一个语法错误?
编辑
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(function() {
if($j("a").text() == "Contact") {
$j("a").text() = "Connect");
}
});
</script>
Run Code Online (Sandbox Code Playgroud) 我正在尝试根据网址将类设置为活动状态.我正在尝试使用下面的代码,但在每种情况下,它都会激活第二个选项卡的活动类.
var pathname = window.location.pathname;
if(pathname = '/learn/subsection2') {
$("ul.tabs li:eq(1)").addClass("active").show(); //Activate second tab
$(".tab_content:eq(1)").show(); //Show second tab content
} else {
$("ul.tabs li:first").addClass("active").show(); //Activate first tab
$(".tab_content:first").show(); //Show first tab content
}
Run Code Online (Sandbox Code Playgroud) 我以为我听说你不能用jquery操作内容......这是正确的吗?基本上,我有一个网站,其参数如p.php?d = keyword + keyword + keyword,我希望能够根据d参数中的内容设置标题...有没有办法做到这一点?
我正在尝试更改下面的代码,以便如果"this"包含类"search_init",它将只替换该类,因为标记本身有多个类应用于它.我试过〜=和^ =,但这给了我关于missing()的错误.
$("tfoot input").focus( function () {
if ( this.className == "search_init" ) {
this.className = "";
this.value = "";
}
} );
Run Code Online (Sandbox Code Playgroud) 我想知道如何编写这个查询,它有点复杂......
这是存储在表中的示例:
KID Utype Qtype Qname Resp UID
Q24-YYY Case T001 HM-99678 N8944 2455
Q24-YYY Case T001 HM-99678 N8944 9874
Q24-YYY Case F099 HM-99678 N8944 6554
Q24-YYY Case F099 HM-99678 SD789 2331
Q24-YYY Case F099 HM-99678 SD789 1772
Q24-YYY Case T001 HM-99678 PX667 8897
Q24-YYY Case F099 HM-99678 PX667 4412
Q24-YYY Case F099 HM-99678 SD789 6643
Q24-YYY Case F099 HM-99678 PX667 3221
Q24-YYY Case T001 HM-99678 SD789 6337
Run Code Online (Sandbox Code Playgroud)
我要做的是首先,通过Resp列对其进行分组,然后通过Qtype列对其进行分组,并为Resps添加计数列...这样,结果如下所示:
KID Utype Qtype Qname Resp COUNT
Q24-YYY Case T001 HM-99678 N8944 …
Run Code Online (Sandbox Code Playgroud)