我编写了html的自定义标签,想给标签中的属性添加代码提示功能

如题,标签是这么实现的,如:document.createElement('aaa'),有方法给自己的自定义标签添加代码提示功能么?当打出“o”时,可以提示“one”。大概用什么方式呢?jquery还是其他的工具或者方式?

 <aaa one="111"></aaa>

当打出“o”时,可以提示“one”。大概用什么方式呢?jquery还是其他的工具或者方式?

这个应该需要修改模板,就像 xml 有 dtd 和 schema 来控制xml的书写规范一样。

没有,我也是刚学。前辈受不起,只是发表一下我的看法。我刚用eclipse生成的html文档。声明如下

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> 

这里后缀名为dtd的应该就是这个文档的编写规范。至于最新h5规范的html编写。声明可以写

 <!DOCTYPE html>
 <html>
 </html>

这个我就不清楚他默认引用的格式文件在哪了。如果想自定义书写规范,可以去w3c看一下dtd和schema的书写规范。

前端的知识我也不是很熟练,一起学习吧

自定义代码提示需要自己写插件吧

看下jquery的jquery autocomplete是不是你想要的
http://jqueryui.com/autocomplete/

  • 很好写,给当前标签绑定一个onmouseover和onmouseout事件即可:
  • <aaa onmouseover="mouseover(event,this,'提示信息')" onmouseout="mouseout()">aaa</aaa>
  • function mouseover(e,this,desc){
  • $("#desc").remove();
  • if(e==null || e==undefined){
  • e = window.event;
  • }
  • $("

    ").appendTo("body");
  • $("#desc").text(desc);
  • $("#desc").css('left',e.pageX+50).css('top',e.pageY);
  • }
  • function mouseout(){
  • $("#desc").remove();
  • }