在查询字符串中获取井号之后的数据很简单。这是一个示例,用于当客户从书中访问术语表时。它采用交付的名称锚 (#tesla),并将客户交付给该术语,并以蓝色突出显示该术语及其描述,以便于查看。
A.使用 div id 设置您的字符串,因此名称锚点位于其应有的位置,并且 javascript 可以更改文本颜色
<div id="tesla">Tesla</div>
<div id="tesla1">An energy company</div>
B.使用 Javascript 来完成繁重的工作,在服务器端,插入到您的 PHP 页面中,或任何地方..
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
C.加载页面时,我会自动启动 java 功能。
<script>
$( document ).ready(function() {
D.从服务器收到的 url 中获取锚点(#tesla)
var myhash1 = $(location).attr('hash'); //myhash1 == #tesla
E.修剪它的井号
myhash1 = myhash1.substr(1) //myhash1 == tesla
F。我需要突出显示术语和描述,所以我创建了一个新的 var
var myhash2 = '1';
myhash2 = myhash1.concat(myhash2); //myhash2 == tesla1
G.现在我可以操纵术语和描述的文本颜色
var elem = document.getElementById(myhash1);
elem.style.color = 'blue';
elem = document.getElementById(myhash2);
elem.style.color = 'blue';
});
</script>
H.这行得通。客户端单击客户端 (xyz.com#tesla) 上的链接并直接进入该术语。术语和描述由 javascript 以蓝色突出显示,以便快速阅读.. 所有其他条目均以黑色显示..