0

私は次の文字列を持っています:

var content = '<a href="www.topSecret.com">Link</a>'

私の主な目標は次のとおりです。

var content = '<span>Link</span>'

または、少なくとも可能でない場合:

var content = '<a href="" >Link</a>'

いくつかのメモ:

  1. この変数はPHP変数に送信されるため、PHPを使用する方が簡単な場合は、これも受け入れられます。
  2. jQueryは大歓迎です

助けてくれてありがとう!

4

3 に答える 3

3

PHPで簡単に実行できますstrip_tags()

$str = '<a href="www.topSecret.com">Link</a>';
$result = '<span>' . strip_tags( $str) . '</span>';
echo $result;

出力:

<span>Link</span>
于 2012-11-20T19:12:34.737 に答える
2

jQueryバージョン

var $content = $('<a href="www.topSecret.com">Link</a>');
var result = "<span>" + $content.text() + "</span>";
于 2012-11-20T19:26:09.720 に答える
1
  var input = '<a href="www.topSecret.com">Link</a>';  
  pattern = /<a.+>(.*?)<\/a>/;
  matches = input.match(pattern);
  result = '<span>' + matches[1] + '</span>';
  alert(result);

作業サンプルは次のとおりです:http://jsbin.com/oqikib/1/edit

于 2012-11-20T19:20:44.733 に答える