会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133929个问题

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>

<body>

    <table align="center">

        <tr>

            <td align="right">姓名:</td>

            <td><input type="text"></td>

        </tr>

        <tr>

            <td align="right">密码:</td>

            <td><input type="text"></td>

        </tr>

        <tr>

            <td align="right">确认密码:</td>

            <td><input type="password"></td>

        </tr>

        <tr>

            <td align="right">密码提示问题:</td>

            <td>

                <form>

                    <select>

                        <option value="title">请选择一个问题</option>

                        <option value="nianling">年龄</option>

                        <option value="guoji">国籍</option>

                        <option value="zhiye">职业</option>

                    </select>

                </form>

            </td>

        </tr>

        <tr>

            <td align="right">密码提示答案:</td>

            <td><input type="text"></td>

        </tr>

        <tr>

            <td align="right">性别:</td>

            <td>

                <form>

                    <input type="radio" name="sex" value="nan">

                    <input type="radio" name="sex" value="nv">

                </form>

            </td>

        </tr>

        <tr>

            <td align="right">年龄:</td>

            <td><input type="number" min="1" max="150"></td>

        </tr>

        <tr>

            <td align="right">籍贯:</td>

            <td>

                <form>

                    <select>

                        <option value="title">请选择</option>

                        <option value="g">贵州</option>

                        <option value="b">重庆</option>

                        <option value="t">湖南</option>

                    </select>

                    省/直辖市

                    <select>

                        <option value="title">请选择</option>

                        <option value="a">安顺</option>

                        <option value="b">合川</option>

                        <option value="t">长沙</option>

                    </select>

                    市

                </form>

            </td>

        </tr>

        <tr>

            <td align="right">爱好:</td>

            <td>

                <form>

                    <input type="checkbox" name="aihao" value="s">上网

                    <input type="checkbox" name="aihao" value="k">看电影

                    <input type="checkbox" name="aihao" value="y">游戏

                </form>

            </td>

        </tr>

        <tr>

            <td align="right">个人介绍:</td>

            <td>

                <textarea cols="30" rows="10"></textarea>

            </td>

        </tr>

        <tr>

            <td align="right">上传头像:</td>

            <td>

                <input type="file">

            </td>

        </tr>

        <tr>

            <td align="right"></td>

            <td>

                <form>

                    <input type="reset" value="重置">

                    <input type="subimt" value="提交">

                   

                </form>

            </td>

        </tr>

    </table>

</body>

</html>

老师能给我看看这 代码有啥问题吗,最后那个“提交”和”重置“那我运行出来“提交”是一个框,不是一个按钮


Python 全系列/第七阶段:网页编程基础/表单 8131楼
JAVA 全系列/第一阶段:AI驱动的JAVA编程/IDEA的使用和第一个java项目 8132楼
Python 全系列/第六阶段:数据库与AI协同技术实战/python操作mysql(旧) 8133楼
Python 全系列/第二阶段:Python 深入与提高/GUI编程(隐藏) 8135楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/网络编程(旧) 8136楼
Python 全系列/第三阶段:Python 网络与并发编程/并发编程 8137楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/反射技术(旧) 8138楼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>自定义右键菜单案例</title>
    <style>
        *{
            padding: 0;
            margin: 0;
        }
        ul{
            width: 200px;
            background-color: papayawhip;
            position: absolute;
            display: none;
            list-style: none;
        }
        li{
            height: 30px;
            line-height: 30px;
            padding: 5px;
            cursor: pointer;
        }
        li:hover{
            background-color: pink;
        }
    </style>
</head>
<body>
<pre>
提示框综合案例【自定义右键菜单】
要求:
(1)菜单选项一、弹出alert提示框,内容自拟
(2)菜单选项二、提示用户是否离开本页面。
(3)菜单选项三、跳转至百度搜索【页面中选中的内容】
(4)菜单选项四、弹出提示框,用户【在提示框中输入内容】然后跳转至百度进行搜索
</pre>
<ul>
    <li>弹出alert提示框</li>
    <li>离开本页面</li>
    <li>在百度搜索选中内容</li>
    <li>输入内容并跳转百度搜索</li>
</ul>
<textarea cols="30" rows="10"></textarea>
<script>
    //系统右键菜单禁止事件【contextmenu】
    document.oncontextmenu = function (eve) {
        return false;  //return false表示事件禁用
    };
    //获取ul
    var ul = document.querySelector("ul");
    //当鼠标放开时
    document.onmouseup = function (eve) {
        //eve.button能够判断鼠标用的是哪个按钮
        // console.log(eve.button);
        //当右键点击页面时,右键菜单显示
        if (eve.button==2){
            ul.style.display='block';
            //位置为鼠标位置
            ul.style.left = eve.clientX + 'px';
            ul.style.top = eve.clientY + 'px';
        //点击其他位置隐藏
        }else {
            ul.style.display='none';
        }
    };
    //事件委托,分别点击每个li,发生不同事件
    ul.onclick = function (eve) {
        if (eve.target.innerHTML =='弹出alert提示框'){
            alert('提示框');
        }else if(eve.target.innerHTML =='离开本页面'){
            if (confirm('是否离开本页面')){
                close();
            }
        }else if(eve.target.innerHTML =='在百度搜索选中内容'){
            //获取选中内容,并转成字符串
            var result = document.getSelection().toString();
            console.log(result);
            // window.open('https://www.baidu.com/s?wd='+result);
        }
    }
</script>
</body>
</html>

图片.png

老师,这里是不是应该打印的是选中的内容?

图片.png图片.png

我这里点击后,为什么显示的是个空字符串呢?正常不是应该输出的是‘跳转至百度’这几个字吗?是代码哪里有问题吗?

WEB前端全系列/第二阶段:JavaScript编程模块/面向对象编程 8141楼
JAVA 全系列/第十一阶段:分布式RPC调用和分布式文件存储/Dubbo 8144楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637