我是JavaScript新手,我不明白他们在其他问题中写什么,比如这个标点符号($)。有没有人能告诉我最简单的方法或者至少告诉我应该学些什么?
我的第一个想法是生成一个元素,然后给它上色。之后,我将文本区域的值替换为元素的文本内容。 下面是我的代码:<script type="text/javascript">
function active1() {
var w = document.getElementById("infor");
var z = document.getElementById("infor").value;
var h = z.length;
var u = document.getElementById("search").value;
var q = u.length;
var answer = [];
var string ="";
for(var i = 0;i<h;i++)
{
for(var t=0;t < q; t++)
{
if(z[i+t] === u[t])
{
answer.push(z[t+i]);
if(answer.length === q)
{
var b = i + t;
for(var v in answer)
{
string += answer[v];
}
var create = document.createElement("p");
create.textContent = string;
create.id = "get";
document.getElementById("bye").appendChild(create);
var get = document.getElementById("get");
var a = z.replace(z.substr(i,b),get.innerHTML);
w.style.color = "red";
var y = document.createElement("p");
y.innerHTML = create.innerHTML;
document.getElementById("superman").appendChild(y);
w.value = a;
break;
}
}
else
{
answer = [];
break;
}
}
}
}
</script>
<input type="search" id="search" placeholder="type here">
<input type = "button" value="search" onclick="active1()"/>
<textarea rows="50" cols = "100" id="infor"></textarea>
<div id="bye"></div>
<div id="superman"><div>
$
算子与JQuery有关。要在代码中使用JQuery,你必须在<body>
标签的末尾或head
部分添加这一行:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
为了使用JQuery,这里有一个例子:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("p").click(function(){
$(this).hide();
});
});
</script>
</head>
<body>
<p>If you click on me, I will disappear.</p>
<p>Click me away!</p>
<p>Click me too!</p>
</body>
</html>
和你练习的答案:
<html>
<head>
<title>hi</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#clickme").click(function() {
$("body").append('<p id="gen" style="color:red">'+$("#getme").val()+'</p>');
});
});
</script>
</head>
<body>
<input id="getme" type="text" placeholder="Content here..." />
<button id="clickme">Click!</button>
</body>
</html>