Php 来自文本区域的javascript限制显示链接
我有一个从twitter和im的以下饲料,使所有链接可点击,然后我想这是一个标签内的链接短到30个字符,如果它超过30个字符,然后显示。。。30个字符后 推特提要 我需要从更多的文本开始学习一些真正的javascript,所以不要删除它 到 我需要开始学习一些真正的javascript从。。。这里还有一些文字,所以不要删除 只需要知道如何截断标记的内部 已编辑Php 来自文本区域的javascript限制显示链接,php,javascript,Php,Javascript,我有一个从twitter和im的以下饲料,使所有链接可点击,然后我想这是一个标签内的链接短到30个字符,如果它超过30个字符,然后显示。。。30个字符后 推特提要 我需要从更多的文本开始学习一些真正的javascript,所以不要删除它 到 我需要开始学习一些真正的javascript从。。。这里还有一些文字,所以不要删除 只需要知道如何截断标记的内部 已编辑 链接可以位于整个文本区域的任何位置 这是我使用的一个方便的截断函数 // Examples truncate('abcdefghijkl
链接可以位于整个文本区域的任何位置 这是我使用的一个方便的截断函数
// Examples
truncate('abcdefghijklmnopqrstuvwxyz'); // returns 'abcdefghijklmnopqrst...'
truncate('hello there', 15); // returns 'hello there'
truncate('hello there', 5, '...read more...'); // returns 'hello...read more...'
// Truncating method
function truncate(string, length, end)
{
if (typeof length == 'undefined')
{
length = 20;
}
if (typeof end == 'undefined')
{
end = '...';
}
if (string == null)
{
return '';
}
return string.substring(0, length-1)+(string.length > length ? end : '');
}
这是我使用的一个方便的截断函数
// Examples
truncate('abcdefghijklmnopqrstuvwxyz'); // returns 'abcdefghijklmnopqrst...'
truncate('hello there', 15); // returns 'hello there'
truncate('hello there', 5, '...read more...'); // returns 'hello...read more...'
// Truncating method
function truncate(string, length, end)
{
if (typeof length == 'undefined')
{
length = 20;
}
if (typeof end == 'undefined')
{
end = '...';
}
if (string == null)
{
return '';
}
return string.substring(0, length-1)+(string.length > length ? end : '');
}
要截断字符串,请查看中字符串的trunc原型方法。要获取页面的所有链接,请使用:
var linksHere = document.getElementsByTagName('a');
循环浏览链接,如果长度超过您的需要,则缩短每个链接的innerHTML。比如:
var i=-1,len = linksHere.length;
while (++i<len){
linksHere[i].innerHTML = linksHere[i].innerHTML.trunc(30);
}
var i=-1,len=linksHere.length;
(++i要截断字符串,请查看中字符串的trunc原型方法。要获取页面的所有链接,请使用:
var linksHere = document.getElementsByTagName('a');
循环浏览链接,如果长度超过您的需要,则缩短每个链接的innerHTML。类似于:
var i=-1,len = linksHere.length;
while (++i<len){
linksHere[i].innerHTML = linksHere[i].innerHTML.trunc(30);
}
var i=-1,len=linksHere.length;
虽然(++igood有用的函数,但im afriad它还不适合我使用,因为我需要转移链接,它们位于textarea内,不截断完整的文本良好的有用函数,但im afriad它还不适合我使用,因为我需要转移链接,它们位于textarea内,不截断完整的文本+1。虽然我会保留循环时间为了清晰起见,我将副作用保留在条件之外。+1.尽管为了清晰起见,我会将循环内务管理副作用保留在条件之外。