我正在尝试编译这段代码:
use std::collections::HashMap;
#[derive(PartialEq, Eq, Hash, Clone)]
struct Key<'a> {
v: &'a str
}
fn make_key_iter(s: &str) -> Box<Iterator<Item = Key>> {
Box::new(s.split('.').map(|e| Key { v: e }))
}
struct Node<'a> {
children: HashMap<Key<'a>, Box<Node<'a>>>
}
impl<'a> Node<'a> {
fn lookup<'b>(&self, mut iter: Box<Iterator<Item = Key<'b>>>) -> bool {
match iter.next() {
Some(key) => match self.children.get(&key) {
Some(node) => node.lookup(iter),
None => false
},
None => true
}
}
}
fn main() {
let s = "a.b.c.d".to_string();
let iter = …Run Code Online (Sandbox Code Playgroud) 我有3个页面,其中2个页面是WordPress页面,另外1个页面是带有表单的自定义页面模板。这两个页面是使用wp-job manager插件创建的。第一页上有一个下拉菜单,其中包含作业列表。在第二页上是作业说明。
现在,我想在用户单击输入按钮并将其传递到第三页并将其显示在使用JS的输入文本框之一(位置输入文本框)中后,在第二页上获取h1标签的值。
这该怎么做?
HTML:
<header class="entry-header">
<h1 class="entry-title">Collections Trainer</h1>
</header>
Run Code Online (Sandbox Code Playgroud) 有点复杂的例子,但我不确定为什么TypeScript不会在这里抛出错误.
export class Square {
width: number;
}
export class MyShapeBox<T> {
shape: T;
}
var mySquareBox = new MyShapeBox<Square>();
var rectangle = { width: 3, height: 10 };
// Should this not fail?
mySquareBox.shape = rectangle;
Run Code Online (Sandbox Code Playgroud)
根据我们的讨论,最好的猜测是TypeScript在分配值时会转换为基类型.但这意味着该类实际上更像是一个界面.
我知道它对生成的底层JavaScript没有任何影响.
我真的很好奇为什么这是行为,因为我希望它会抛出一个错误,就像你尝试分配一个未知属性一样.
我有一个标签显示/隐藏系统可以工作,但我需要从点击事件到达最终"标签"时删除href
在这里演示
向下滚动到"热门的,最近的热门评论"部分并单击最右侧的+图标,它将更改图像(有3个"标签",它不会停在最后一个,它显示一个空白区域
JS
$('#popular .next').click(function() {
$('#popular .current')
.removeClass('current')
.hide()
.next()
.show()
.addClass('current');
if ( $('.current').hasClass('last') ) {
$('#popular .next').removeAttr('href');
}
});
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激