小编xa.*_*xa.的帖子

Javascript:如何从div或字符串中删除最后一个字符?

我有一个包含一串内容的div.内容不存储在变量中,我想删除此div中文本的最后一个字符.有什么帮助吗?

更多信息:


我有一个文本字段,在文本字段中输入文本后,文本以大写字母显示在div中.当用户点击后退空格键时,我希望删除div中的最后一个字符.我主要使用jQuery来实现这一点.这是我的代码:

$(document).ready(function(){
    $("#theInput").focus();   //theInput is the text field

    $('#theInput').on('keypress', printKeyPress);

    function printKeyPress(event)
    {
        //#mainn is the div to  hold the text
        $('#mainn').append(String.fromCharCode(event.keyCode));
        if(event.keyCode ==8)   //if backspace key, do below
        {
            $('#mainn').empty();  //my issue is located here...I think
        }
    }

});
Run Code Online (Sandbox Code Playgroud)

我试过了 $('#mainn').text.slice(0,-1);

我也尝试将#theInput的值存储在一个变量中,然后打印它,但这不起作用.有任何想法吗 ?

javascript jquery backspace

28
推荐指数
2
解决办法
10万
查看次数

使用Javascript或HTML,如何获得div或其他元素的高度和宽度?

我已经尝试了一段时间来"获取"我网页上div的高度和宽度.我尝试了很多东西,有些是:

document.getElementById("header").getHeight();
                                 .height();
                                 .height;
                                 .pixelHeight()
Run Code Online (Sandbox Code Playgroud)

以及所有其他"明显的"可能性.有什么帮助吗?它只是一个宽度和高度的简单div:

<style>
    #header {
        width: 500px; 
        height:100px; 
        background-color:black; 
        border: 2px solid red;
    }
</style>
<body>
    <div id="header" style="position:absolute" onclick="testjs()" />
    <script language="javascript" type="text/javascript">
        var hdiv = document.getElementById("header");

        function testjs()
        {
            hdiv.style.height="221px";
        }           

        /////////////////////////////////////
        hdiv.getHeight();              ???????
        //////////////////////////////////////
    </script>
Run Code Online (Sandbox Code Playgroud)

我想"得到"div的高度和宽度,因为最终用户将能够动态地改变高度和宽度.

html javascript css

0
推荐指数
1
解决办法
293
查看次数

标签 统计

javascript ×2

backspace ×1

css ×1

html ×1

jquery ×1