我从网上弄了一个能够实现“点击表格单元,该单元就变成文本输入框,输入内容,失焦后保存为文本”的JS文件,它调用的是jquery.js。
这个JS的开头部分代码如下$(function() {    // 相当于在页面中的body标签加上onload事件
    $(".caname").click(function() {   // 给页面中有caname类的标签加上click函数
        var objTD = $(this);
        var oldText = $.trim(objTD.text());  // 保存老的类别名称
        var input = $("<input type='text' value='" + oldText + "' />"); // 文本框的HTML代码
        objTD.html(input);   // 当前td的内容变为文本框
        // 设置文本框的点击事件失效
        input.click(function() {
            return false;
        });
后来我又从网上弄了一个展示动态菜单的模板,里面有三个JS文件,他们是:moo.fx.js;moo.fx.pack.js;prototype.lite.js
第一个文件的头部部分代码如下:var fx = new Object();
//base
fx.Base = function(){};
fx.Base.prototype = {
setOptions: function(options) {
this.options = {
duration: 500,
onComplete: '',
transition: fx.sinoidal
}
Object.extend(this.options, options || {});
},我把他们整合到同一个页面里。结果,之前那个“表格变输入框”的JS没反应了。据说是JQUERY和PROTOTYPE有冲突,那怎么解决呢?
我从来没接触过JSP,所以上来问问