Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 来自文本区域的javascript限制显示链接_Php_Javascript - Fatal编程技术网

Php 来自文本区域的javascript限制显示链接

Php 来自文本区域的javascript限制显示链接,php,javascript,Php,Javascript,我有一个从twitter和im的以下饲料,使所有链接可点击,然后我想这是一个标签内的链接短到30个字符,如果它超过30个字符,然后显示。。。30个字符后 推特提要 我需要从更多的文本开始学习一些真正的javascript,所以不要删除它 到 我需要开始学习一些真正的javascript从。。。这里还有一些文字,所以不要删除 只需要知道如何截断标记的内部 已编辑 链接可以位于整个文本区域的任何位置 这是我使用的一个方便的截断函数 // Examples truncate('abcdefghijkl

我有一个从twitter和im的以下饲料,使所有链接可点击,然后我想这是一个标签内的链接短到30个字符,如果它超过30个字符,然后显示。。。30个字符后

推特提要

我需要从更多的文本开始学习一些真正的javascript,所以不要删除它

我需要开始学习一些真正的javascript从。。。这里还有一些文字,所以不要删除

只需要知道如何截断标记的内部

已编辑


链接可以位于整个文本区域的任何位置

这是我使用的一个方便的截断函数

// 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.尽管为了清晰起见,我会将循环内务管理副作用保留在条件之外。