选取textarea中的指定行
【实例描述】
使用控件的focus或select方法,可以很方便地选取textarea的所有内容,但却无法实现某行的选取。本例讲解如何选取textarea中的指定行。
【实例代码】
<function getTxtRow(num, mytxt) 获取指定行的方法-第二个参数为文本框ID
{
获取文本框内当前光标的位置
var range = document.getElementById(mytxt).createTextRange()
var rect = range.getClientRects()返回一个矩形
var left = rect[0].left
if(num >rect.length - 1 || num <0)
return
if(num == 0) 选择第一行的情况
{
设置选择范围
var right = rect[0].right
range.moveEnd("character",-range.text.length)
while(range.offsetLeft + range.boundingWidth <right)
{
range.expand("character")
}
return range
}
else
{
设置选择范围
var right = rect[num].right
var range = getTxtRow(num - 1, mytxt)
range.moveStart("character",range.text.length + 1)
while((range.offsetLeft + range.boundingWidth) <right)
{
range.expand("character")
}
if(range.offsetLeft >left)
range.moveStart("character",-1)
return range
}
}
选择指定行数的方法
function getText(num)
{
var range = getTxtRow(num,"txt")调用真正的获取行方法
if(range != null) 如果指定的行内容不为空
{
alert(range.text)
range.select()选择指定的行
}
}
</SCRIPT>
如何利用JS代码分行取textarea中的值
textarea是元素的一种,你的input框怎么取它就可以怎么取,可以通过id、name(不推荐)
如何利用JS代码冻结页面
利用js捕获窗口拖动的距离,并动态赋值给导航菜单的div,使其跟着走。 2、导航菜单是一个frameset框架,所以拖动scroll的时候,frame元素固定在最上层
如何在指定网页运行js代码
在指定页源代码插入JS代码
或者直接复制代码在地址栏运行
如何利用js代码判断是否移动端
<script type=text/javascript>
function browserRedirect() {
var sUserAgent = navigator.userAgent.toLowerCase()
var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"
var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"
var bIsMidp = sUserAgent.match(/midp/i) == "midp"
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"
var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"
var bIsAndroid = sUserAgent.match(/android/i) == "android"
var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"
var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"
if (!(bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) ){
window.location.href=B页面
}
}
browserRedirect()</script>
如何利用Javascript动态加载广告联盟JS代码
例如搜狗联盟的广告代码如下,如何通过Javascript实现动态加载?
<script type=text/javascript>var sogou_ad_id=359733var sogou_ad_height=250var sogou_ad_width=300</script><script src=:images.sohu./cs/jsfile/js/c.js></script>
js代码中,div里如何调用js代码?
假如你页面的js有定义过 xxx()这样的函数,
如果你div那里衔接需要
<a href = "javascript:xxx()"></a>。
如果是鼠标移上去的 就是 " onmuseover = javascript:xxx()"
鼠标移走 就是 " onmuseout = javascript:xxx()"。
注意一下大小写,
当然也可以在div里面加入
<script>
js代码
</script>这样调用。
如何利用JS代码传递百度推广URL跟踪参数
将网站上的商务通窗口的参数进行编号,
让程序写一段js可以获取百度推广URL的代码,放在网站商务通文件里面
你直接在你推广的网站中根据你需要监控的URL地址 设置代码 在百度统计中会有监控的数据
如何利用JS代码判断字符串中有多少汉字
<script>
var str='是对方234sdf./x&^%$'
var count=0
for(var a=0a<str.lengtha++){
var asc=str.charCodeAt(a)
if(asc>127){
count++
}
}
document.write(count)
</script>
textarea标签是成对出现的,以<textarea>开 始,以</textarea>结束属性:
Common -- 一般属性
cols -- 多行输入域的列数
rows -- 多行输入域的行数
alt -- 代表表单的提示文字,当鼠标停留时
accesskey -- 表单的快捷键访问方式
disabled -- 输入域无法获得焦点,无法选择,以灰色显示,在表单中不起任何作用
readonly -- 输入域可以选择,但是无法修改
tabindex -- 输入域,使用"tab"键的遍历顺序
引用网址:http://www.dreamdu.com/xhtml/tag_textarea/
没见value属性,但实际还可用,赋值时用innerText、innerHTML、value都可以,如下:
<html>
<head></head>
<script type="text/javascript">
function changeTextArea(){
document.getElementByIdx_x("myTextArea").innerText=document.getElementByIdx_x("myTextArea").innerText+"\ninnerText is ok!"
document.getElementByIdx_x("myTextArea").innerHTML=document.getElementByIdx_x("myTextArea").innerText+"\ninnerHTML is ok!"
document.getElementByIdx_x("myTextArea").value=document.getElementByIdx_x("myTextArea").innerText+"\nvalue is ok!"
}
</script>
<body>
<textarea name= "myTextArea" cols= "80 " rows= "10 ">原始值</textarea>
<input type="button" value="按钮" onclick="changeTextArea()"/>
</body>
</html>
JS获取textarea中的内容 用document.getElementById(v).value 就可以的。比如:
<textarea id="abc" name="t" cols="72" rows="12">123456</textarea>
<script>
var x=document.getElementById("abc").value/这个x的值就是获取到的内容
alert(x)
</script>