我想了解这段代码,因为我是初学者。大多数都是这些红色字体。他们正在采取哪个页面价值?
$(function() {
$("#title").blur(function() { QuestionSuggestions(); });
});
function QuestionSuggestions() {
var s = $("#title").val();
if (s.length > 2 && !($("#title").hasClass('edit-field-overlayed'))) {
document.title = s + " - Stack Overflow";
$("#question-suggestions").load("/search/titles?like=" + escape(s));
}
}
答案 0 :(得分:3)
function QuestionSuggestions() {
var s = $("#title").val(); // Here we take the value of element with ID "title"
// If the length of the title is bigger than 2 or
// the element doesn't have 'edit-field-overlayed' class
if (s.length > 2 && !($("#title").hasClass('edit-field-overlayed'))) {
// we set the title of the document as <title>[our old title] - Stack Overflow</title>
document.title = s + " - Stack Overflow";
// Load data from the server and place the returned HTML into the matched element.
$("#question-suggestions").load("/search/titles?like=" + escape(s));
}
}
如果带有id标题的元素的标题长度超过2,则说“我的标题”并且没有“edit-field-overlayed”类,我们将页面标题更改为“我的标题 - 堆栈溢出”并加载html /通过查询网址http://yoursite.tld/search/titles?like=My%20title
,在元素“#question-suggestions”中显示文字答案 1 :(得分:1)
这看起来像jQuery代码。表达式$("#title")
是对jQuery $
函数的调用。它查找带有id="title"
的HTML标记,并在其周围包装实用程序对象。 .blur
是该实用程序对象的一种方法,它提供了一个当鼠标离开相应元素时要调用的函数。
最好的办法是加入像this one这样的jQuery教程。
答案 2 :(得分:1)
发布的代码片段缩写为句子
“当id为'title'的字段模糊时,执行ajax查询,将该字段的内容作为参数传递”