我有一个包含一串内容的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的值存储在一个变量中,然后打印它,但这不起作用.有任何想法吗 ?
我已经尝试了一段时间来"获取"我网页上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的高度和宽度,因为最终用户将能够动态地改变高度和宽度.