У меня есть Perl, который выплевывает HTML-страницу.Я хочу манипулировать HTML-страницей с помощью jquery.Я поместил весь код jquery в строку и поместил эту строку в блок
<script type='javascript'> code </script>
.Но когда я выполняю perl, все мои $
символы преобразуются в 2918 1174 2918
.Так что, если мой код был $(".className")
, теперь я получаю 2918 1174 2918(".className")
Кто-нибудь может мне помочь?Мой код, как показано ниже:
my $str = "<html><head><script type='text/javascript' src='js/top5jquery-1.6.2.min.js'>";
$str .="<script type='text/javascript'>$('.submitButton').click(function(){ alert('clicked submit button'); });";
$str .="</head><body><input type='submit' value='submit' />Submitting</body></html>";
my $file_name = "/mainDirectory/myfile";
my $fh;
open ($fh, "> $file_name") or die "Can not open $file_name to write";
print $fh $str;
close($fh);