Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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
Javascript 使用JQuery查找单词_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用JQuery查找单词

Javascript 使用JQuery查找单词,javascript,jquery,html,Javascript,Jquery,Html,我需要一点建议。 我有一个包含两个字段的测试页面:字号和URL 我还有一个按钮。 当我按下按钮时,我想打开指定的URL(它是本地html文件),并在“字号”位置突出显示该单词 当然,代码必须忽略元素节点(,,等等)$('#按钮id')。绑定('click',函数(e){ var$wordat=$('#input_id_word').val(), $url=$('#输入_id_url').val(), 计数器=0; $.ajax({ 键入:“GET”, url:$url, 数据类型:“html”,

我需要一点建议。 我有一个包含两个字段的测试页面:字号和URL 我还有一个按钮。
当我按下按钮时,我想打开指定的URL(它是本地html文件),并在“字号”位置突出显示该单词 当然,代码必须忽略元素节点(
等等)

$('#按钮id')。绑定('click',函数(e){
var$wordat=$('#input_id_word').val(),
$url=$('#输入_id_url').val(),
计数器=0;
$.ajax({
键入:“GET”,
url:$url,
数据类型:“html”,
成功:功能(数据){
$(数据).find('body').contents().each(函数(i,e){
var wordarr=$(e).text().split(“”);
计数器+=字长度;

if($wordat Related:你对“单词编号位置”的确切含义是什么?假设它是3,HTML文件中的第三个单词应该突出显示吗?@Felix。这正是我想做的。如果我有这是测试,突出显示的单词将被测试(对于编号=3)。@jAndy。我有一个js错误(在FF错误控制台中)s.url未定义…错误在jquery.js中ThanksI做了一些研究。首先,我有一个jquery.js的旧版本。我在最新版本中更新了它。现在我在控制台中没有任何错误,但没有显示任何内容。Thanksnobody在这里写了将近1天。我从上面的脚本中发现了问题1。$(数据)。find('body')。contents().each(函数(i,e)-不工作2.wordarr[$wordat]=''+wordarr[$wordat]+'';这是正确的,但jquery不将其视为html代码如果有人能帮助我解决这2个问题,我将非常高兴:)谢谢
$('#button_id').bind('click', function(e){
   var $wordat  = $('#input_id_word').val(),
       $url     = $('#input_id_url').val(),
       counter  = 0;

   $.ajax({
      type: 'GET',
      url: $url,
      dataType: 'html',
      success:  function(data){
          $(data).find('body').contents().each(function(i, e){
              var wordarr = $(e).text().split(" ");

              counter += wordarr.length;

              if($wordat <= counter){
                 wordarr[$wordat] = "<span style='background-color: red;'>" + wordarr[$wordat] + "</span>";                     
              }

              $(e).text(wordarr.join(" "));
          });

          $('element_id_to_insert').html(data);
      }
   });
});