我看到了这个jQuery代码:
$.ajax({
type: "POST",
url: "/done",
data: { id: item_id },
}).done(function(data) {
if(data.status == 'done') {
$("#" + data.id + " a.done").text('Not done')
$("#" + data.id + " .item").wrapInner("<del>");
}
})
这种语法令我困惑:
$("#" + data.id + " a.done")
这是我的DOM:
<li id="4">
<span class="item">todo2</span>
<span class="pull-right">
<a href="#" class="btn done">Done</a><a href="/delete/4" class="btn btn-danger">Delete</a>
</span>
</li>
所以我认为jQuery代码抓住了一个读取#("#4 a.done")
的元素,但它似乎从a
链接标记,li id以及完成的类中获取了大量内容。一个链接。选择DOM元素时会发生什么?
答案 0 :(得分:1)
$("#" + data.id + " a.done")
评估为
#4 a.done
4
和a.done
之间的空格。这是选择a
下done
下li
id="4"
的所有 system(" rsh -l $DTT $CTT './script.sh' ");
。
答案 1 :(得分:1)
元素的基本package main
import (
"github.com/bradfitz/gomemcache/memcache"
)
var conn = memcache.New("10.1.11.1:11211")
func Set(key string, value []byte, ttl int32) error {
Log.Info("Cache: Set: key: " + key)
err := conn.Set(&memcache.Item{Key: key, Value: value, Expiration: ttl})
// fmt.Println(err)
return err
}
不应以数字开头。
这是id
"#" + data.id + " a.done"
的派生形式。 "#4 a.done"
和#4
之间有一个空格,表示元素内a.done
的元素,内容为a.done