求助PDF.js的使用问题,搜索框怎么捕捉内容变化

要利用开源的PDF.js显示PDF,现在是通过直接改变搜索框的值
document.getElementById("findInput").value=txt;
我遇到的问题就是在改变搜索框里的值后,怎么加监听函数使得它立即响应搜索框值的变化,马上搜索新的值来来实现高亮显示

1个回答

IE/Firefox/W3C浏览器代码触发事件

 var findInput=document.getElementById("findInput")
 findInput.value=txt
 ///////////触发下input事件搞定
var oEvt = document.createEvent('MouseEvents');
oEvt.initMouseEvent('input', true, true, window, 1, 1, 1, 1, 1, false, false, false, false, 0, findInput);
findInput.dispatchEvent(oEvt);
u010005808
攻城狮丶 真的可以,非常感谢
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
VUE vue.config.js 配置 代理不生效

求助 使用VUE +axios 配置 跨域问题的时侯 vue.config.js 不生效 <br/> vue.config.js 文件<br/> ![图片说明](https://img-ask.csdn.net/upload/202005/18/1589773253_87964.png) <br/> main.js 文件<br/> ![图片说明](https://img-ask.csdn.net/upload/202005/18/1589772845_808542.png) <br/> 请求:<br/> ![图片说明](https://img-ask.csdn.net/upload/202005/18/1589772896_587765.png) <br/> 结果<br/> ![图片说明](https://img-ask.csdn.net/upload/202005/18/1589773390_574023.png) <br/> 它还是报了一个错误,而且 代理设置并没有生效 求助 ...如何让它生效 使代理正常..........

如何在IE6,IE7,IE8版本浏览器中在线浏览PDF

如何在IE6,IE7,IE8版本浏览器中在线浏览PDF,求助!!!

ionic.bundle.js太大了,如何提取用到的

我用ionic开发的web网页,首次打开光加载ionic.bundle.min.js就要400多K,如何能够把ionic.bundle.js中使用不到的部分给去除掉呢?这样,这个js文件体积就会变小一些吧。求助,不胜感激

java tif转pdf出现异常,求助大神。在线急等。

求助大神,下面是我在网上找到的tif转pdf代码和异常,这个错误我会崩溃了。 代码: public static void tifOrPdf(String tif, String pdf) { //pdf = tif.substring(0, tif.lastIndexOf('.') + 1) + "pdf"; Document document = new Document(PageSize.LETTER, 0, 0, 0, 0); int pages = 0, comps = 0; try { PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(pdf)); document.open(); PdfContentByte cb = writer.getDirectContent(); RandomAccessFileOrArray ra = null; try { ra = new RandomAccessFileOrArray(tif); comps = TiffImage.getNumberOfPages(ra); } catch (Throwable e) { System.out .println("Exception in " + tif + " " + e.getMessage()); } System.out.println("Processing: " + tif); for (int c = 0; c < comps; ++c) { try { Image img = TiffImage.getTiffImage(ra, c + 1); if (img != null) { System.out.println("page " + (c + 1)); img.scalePercent(7200f / img.getDpiX(), 7200f / img.getDpiY()); document.setPageSize(new Rectangle( img.getScaledWidth(), img.getHeight())); img.setAbsolutePosition(0, 0); cb.addImage(img); document.newPage(); ++pages; } } catch (Throwable e) { System.out.println("Exception " + tif + " page " + (c + 1) + " " + e.getMessage()); } } ra.close(); document.close(); } catch (Throwable e) { e.printStackTrace(); } System.out.println("done..."); } 异常: Exception D:\imgtif\1.tif page 1 All fill bits preceding EOL code must be 0. Exception D:\imgtif\1.tif page 2 All fill bits preceding EOL code must be 0. Exception D:\imgtif\1.tif page 3 All fill bits preceding EOL code must be 0. ExceptionConverter: java.io.IOException: The document has no pages. at com.fr.third.com.lowagie.text.pdf.PdfPages.writePageTree(PdfPages.java:118) at com.fr.third.com.lowagie.text.pdf.PdfWriter.close(PdfWriter.java:1174) at com.fr.third.com.lowagie.text.pdf.PdfDocument.close(PdfDocument.java:829) at com.fr.third.com.lowagie.text.Document.close(Document.java:496) at com.szewec.ecs.api.xxbs.web.controller.impl.FormatConverSion.tifOrPdf(FormatConverSion.java:290) at com.szewec.ecs.api.xxbs.web.controller.impl.FormatConverSion.main(FormatConverSion.java:370) done...

求助! jquery.qrcode.js 生成二维码,中文怎么转换为BIG5编码?

使用以下中文字符处理后,可转为Utf8的中文编码。但是由于香港那边使用的扫码机器只支持Big5编码的二维码,扫出来后显示乱码.. 求助:如何转为Big5 编码。。 //中文字符处理 function toUtf8(str) { var out, i, len, c; out = ""; len = str.length; for (i = 0; i < len; i++) { c = str.charCodeAt(i); if ((c >= 0x0001) && (c <= 0x007F)) { out += str.charAt(i); } else if (c > 0x07FF) { out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F)); out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } else { out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F)); out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); } } return out; } //生成二维码 function outputQRCod(txt, width, height) { //先清空 $("#code").empty(); //中文格式转换 var str = toUtf8(txt); //生成二维码 $("#code").qrcode({ render: "table", width: width, height: height, text: str }); ``` ```

求助 htmlunit报错问题 很奇葩的错 .................求解决

这几天都在做网络爬虫 遇到个很棘手的网站 JS代码太多 对于我这种普通爬虫简直是个噩梦 于是多方打听 发现了有个htmlunit 这个包 于是就导入了他 写了几行代码运行了一下 错误如下 : 这地方错的 ![图片说明](https://img-ask.csdn.net/upload/201507/22/1437494462_472924.png) 错误的提示: ![图片说明](https://img-ask.csdn.net/upload/201507/22/1437494462_190273.png) 无法找到已声明的字段类..........然后顺到这个路径 我找到了 他是为什么错的 不知道找的对不对? ![图片说明](https://img-ask.csdn.net/upload/201507/22/1437494481_836000.png) sslcontext 和sslContext单词没对上.............. 请问这问题怎么解决 ????谢谢了

求助各位大神关于搜索框后台的实现

我想要实现一个功能是搜索框能够点击提交数据后,查询出来的结果带有链接,就是有点像搜索出来了一个商品,然后可以直接点进去购买这个商品。但是应该怎么实现呢?我之前是把商品的链接名称放进了数据库,然后搜索的时候顺带查询链接名称,然后实现点击商品,链接到购买页面,但是我感觉好像这样不大对

新人求助node.js+mongodb使用Ajax怎么部分渲染html

后台 ``` app.get('/delBookType',function (req,res,next) { var bookTypeList = ''; var delData = {_id:req.query._id}; bookTypeDao.delBookType(delData,function () {}); bookTypeDao.findBookType({},{},{},function (docs) { console.log(docs); bookTypeList = docs; }); res.send({success:'操作成功',bookTypeList:bookTypeList}); }) ``` 前端 ``` $.ajax({ url:'/delBookType', type:'get', data:{_id:idValue}, dataType:'json', success:function (data) { alert(data.success); }, error:function (jqXHR, textStatus, errorThrown) { alert('error ' + textStatus + " " + errorThrown); } }) ``` ``` <table class="table table-striped table-hover" id="book_type_table"> <thead> <tr> <th></th> <th>唯一标识</th> <th>图书类型名称</th> </tr> </thead> <tbody> <% bookTypeList.forEach(function(list,index){ %> <tr> <td><%= index+1 %></td> <td class="id_td"><%= list._id %></td> <td class="book_type_td"><%= list.bookTypeName %></td> </tr> <% }); %> </tbody> </table> ``` 之前是写java的所以习惯是在删除操作之后再重新查一遍列表,但node这样好像行不通,导致最后 res.send的docs取不到值。还有一个问题是我写固定的JSON串放到bookTypeList参数里面HTML也没有覆盖之前的列表,大神求教

#node.js新手求求助。。

#node.js新手求求助。。 刚刚接触node.js,但是刚开始就遇到问题。。node.js安装在了d盘,本打算测试一下,在E盘建了个文件夹,然后里边有个hello.js,但是就出了个这么个问题如图,看别的帖子好像说是相对路径绝对路径的问题,但是我真心不懂node.js对路径有什么用规则,所以求好心人告诉一下。。 ![图片说明](https://img-ask.csdn.net/upload/201505/06/1430925180_702428.png)

如何在three.js中实现多个外部加载OBJ模型的逐一显示

求助!如何在three.js中实现多个外部加载OBJ模型的逐一显示,即在列表中选中名称显示对应的模型,其余的不显示。本人自学的,实在无法解决,特来求助!我想要的效果如图所示,即three.js官网中的一个例子。![图片说明](https://img-ask.csdn.net/upload/201703/13/1489405743_859037.jpg)http://carvisualizer.plus360degrees.com/threejs/

求助java.lang.NoSuchMethodError问题

All, 新人一枚,在学习过程中出现如题的问题,Java 包Java SE Development Kit8 Update51. 程序如下: public class TestConstruct { public static void main(String[] args) { Person p=new Person(12); p.show("Java construct test display"); } } class Person { public Person(int x) { a=x;//use constructor parameter x to initial private variable "a " System.out.println("Constructor method be called..."); System.out.println("a="+a); } public void show(String msg) { System.out.println(msg); } private int a; } 无法正常编译过, 报错位置Class Person, 原因: The type Person is already defined. 运行报错: Exception in thread "main" java.lang.NoSuchMethodError: Person.<init>(I)V at TestConstruct.main(TestConstruct.java:5) 感谢有此经验人员分享解决方案。 个人猜想: 1.eclipase 可能无法兼容重复性使用此同类下 类名称 Person,因为第一个程序调用Class Person没有出现此问题。 2. 可能安装包的兼容性不够或未部份内容丢失。

求助..我想用js做一个jsp网页定时刷新功能,用一个按钮实现开始和停止!!

求助大神..我想用js做一个jsp网页定时刷新功能,用一个按钮实现开始和停止!!点一下开始连续刷新,按钮显示停止刷新,再点一下停止.我现在只能让他连续刷新,按钮也不会切换,也停不下,哭。下面是我写的代码,js初学,网上拼凑的也不好用,求大神帮助改改![图片说明](https://img-ask.csdn.net/upload/201706/07/1496848669_95764.jpg) 我就想做一个按钮,正常状态显示开始刷新,点击一下就开始连续刷新页面,刷新过程中按钮切换为停止刷新,我再点一下按钮,页面刷新停止,按钮恢复开始刷新...可以吗

使用webstorm调试node.js程序,可以正常run ,但是不能debug 只有一句Debugger listening on [::]:38179

使用webstorm调试node.js程序,可以正常run 没有任何问题 但是不能debug 只有一句Debugger listening on [::]:38179 ,而且这个端口是动态的。无论加不加断点,在哪里加断点,都不能debug ,求助!!! 错误如下: ``` Error: listen EADDRINUSE :::38179 at Object.exports._errnoException (util.js:1026:11) at exports._exceptionWithHostPort (util.js:1049:20) at Agent.Server._listen2 (net.js:1257:14) at listen (net.js:1293:10) at net.js:1403:9 at _combinedTickCallback (internal/process/next_tick.js:77:11) at process._tickCallback (internal/process/next_tick.js:98:9) ```

关于node.js的https模块的get请求的报错

先贴代码 ``` var builder = require('botbuilder'); var https = require('https'); var connector = new builder.ConsoleConnector().listen(); var bot = new builder.UniversalBot(connector); function getBooksData(key){ https.get("https://www.googleapis.com/books/v1/volumes?q="+key+"&maxResults=5",function(res){ //console.log("statusCode"+res.statusCode); //console.log('headers:', res.headers); var d = ''; var i; res.on('data',function(chunk) { d += chunk; }); res.on('end',function() { var e = JSON.parse(d); for (i = 0;i < e.items.length;i++) { console.log(i + 1 + ":" + e.items[i].volumeInfo.title); } }); }); } var intents = new builder.IntentDialog(); bot.dialog('/', intents); intents.matches(/^Hi/i, [ function(session){ builder.Prompts.text(session, 'Hey, I am a BookBot. Welcome to Book Searching through Chat!.To start, which books you would like to search?'); }, function(session,results){ session.send('Here are books for topic - %s.', results.response); getBooksData(results.response); } ]); intents.onDefault(builder.DialogAction.send('Hi there! How can I help you today?')); ``` 运行后当请求任意字符从而获取信息的时候,出现了如下错误: events.js:160 throw er; // Unhandled 'error' event ^ Error: connect ETIMEDOUT 172.217.27.138:443 at Object.exports._errnoException (util.js:1018:11) at exports._exceptionWithHostPort (util.js:1041:20) at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14) 应该不是网络的问题(科学上网了)求助这个问题应该怎么破?

如图,大神求助.........

![这是什么意思,小白求教](https://img-ask.csdn.net/upload/201607/04/1467628643_707056.png)

关于printArea.js,打印预览时候,table在分页的时候会出现重复表头,如何去掉

![图片说明](https://img-ask.csdn.net/upload/201709/22/1506062375_212271.png) 求助大神帮助????非常感谢!!!

我们项目用J2EE框架spring-security....数据库传值和方法一团糊,求助......

RT,照他们说法里dao里面是空的,我照着之前项目简单写了个注册 然后之前项目说方法写在action上直接调用....(项目里就action,service....) 求写过类似项目的人来点大致流程思路逻辑......现在感觉几个地方都是断的,连不起来,页面上值也传不进数据库 第一次提问....麻烦大家了~

SpringEL 表达式求助.....

@CacheEvict(value = "replyService", key = "#reply.getTopicid()+'0'"), @CacheEvict(value = "replyService", key = "#reply.getTopicid()+'1'"), @CacheEvict(value = "replyService", key = "#reply.getTopicid()+'2'"), ...... @CacheEvict(value = "replyService", key = "#reply.getTopicid()+'50'"), ...... @CacheEvict(value = "replyService", key ="#reply.getTopicid()+'5000'"), 用一句语句 怎么写啊.谢谢

关于extend继承的问题,求助...

这段代码是在书上看到的,首先创建了一个监听器的父类 ``` (function(win){ var _EListener = win.EVentListener = Class.extend({ init : function(){ throw Error("This class must be inherited"); } }) }(window)) ``` 然后在另外一个js文件中,创建了一个类来继承它 ``` var _appEventListener = win.AppEventListener = EVentListener.extend({ init : function(){ //代码段 } }); ``` 在运行的时候提示Class 找不到 在查找了一些资料后 ,我将第一段代码修改成了 ``` ((function(win){ var _EListener = win.ELisetener = function(){return{ init: function(){ throw Error("This class must be inherited"); } }} })(window)) ``` 运行时发现 找不到EVentListener 如果想达到想要的效果 应该怎样修改代码? 有前辈能指点一下吗

程序员的兼职技能课

程序员的兼职技能课

为linux系统设计一个简单的二级文件系统

实验目的: 通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。 实验要求: 为linux系统设计一个简单的二级文件系统。要求做到以下几点: (1)可以实现下列几条命令(至少4条)

CCNA+HCNA+wireshark抓包综合网工技能提升套餐

本套餐包含思科路由交换CCNA,部分CCNP核心,华为HCNA以及wireshark抓包等类容,旨在培养具有综合能力的网络工程师。

董付国老师Python全栈学习优惠套餐

购买套餐的朋友可以关注微信公众号“Python小屋”,上传付款截图,然后领取董老师任意图书1本。

成年人用得到的6款资源网站!各个都是宝藏,绝对让你大饱眼福!

不管是学习还是工作,我们都需要一些资源帮助我们有效地解决实际问题。 很多人找资源只知道上百度,但是你们知道吗,有的资源是百度也搜索不出来的,那么今天小编就给大家介绍几款好用的资源网站,大家赶紧收入囊中吧! 1.网盘007 https://wangpan007.com/ 一款全能的资源搜索网站!只需要输入关键字,就能获得你想要的视频、音乐、压缩包等各种资源,网上...

矿车轴载荷计算方法的比较及选用

针对矿车轴的弯曲损坏,分析了固定式矿车车轴的受力,并对力叠加法以及当量负荷法2种计算方法进行了分析和比较,认为应采用当量负荷法进行车轴的设计计算。

Python数据清洗实战入门

Python数据清洗实战入门

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

Polar编码matlab程序

matlab实现的Polar codes源程序

2019全国大学生数学建模竞赛C题原版优秀论文

2019全国大学生数学建模竞赛C题原版优秀论文,PDF原版论文,不是图片合成的,是可编辑的文字版。共三篇。 C044.pdf C137.pdf C308.pdf

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

Linux下聊天室实现(基于C)

在linux下的基于TCP/IP,采用socket通信的聊天室,实现进入聊天室,进行多人群聊,指定人进行私聊,群主管理员功能,颗进行禁言,提出群聊等操作。个人账号可修改昵称或者修改密码,还可进行找回密

一个较完整的Qt用户登录界面设计

一个较完整的Qt用户登录界面,稍微移植可用,用sqlite数据库存储用户名和密码,具有增加和删除用户的功能,开发环境为ubuntu16.04+Qt5.6.1,win7下程序也编译可用。贡献出来,共同学

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

【C语言】贪吃蛇游戏代码(Visual C++6.0实现)

本游戏代码参考《C语言项目开发全程实录(第二版)》第六章。代码已在Visual C++6.0环境下编译测试通过,可在VC++6.0编译器中导入工程编译运行查看效果,或者也可以直接运行Release或D

Android小项目——新闻APP(源码)

Android小项目——新闻APP(源码),一个很简单的可以练手的Android Demo Ps:下载之前可以先看一下这篇文章——https://blog.csdn.net/qq_34149526/a

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

Android音视频开发全套

Android平台音视频开发全套,涉及:FFmpeg软解码解码、Mediacodec硬解码编码、Openssl音频播放、OpenGL ES视频渲染、RTMP推流等核心重要知识点。

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

2019 Python开发者日-培训

2019 Python开发者日-培训

2019 AI开发者大会

2019 AI开发者大会

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

Python可以这样学(第四季:数据分析与科学计算可视化)

Python可以这样学(第四季:数据分析与科学计算可视化)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

YOLOv3目标检测实战系列课程

《YOLOv3目标检测实战系列课程》旨在帮助大家掌握YOLOv3目标检测的训练、原理、源码与网络模型改进方法。 本课程的YOLOv3使用原作darknet(c语言编写),在Ubuntu系统上做项目演示。 本系列课程包括三门课: (1)《YOLOv3目标检测实战:训练自己的数据集》 包括:安装darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 (2)《YOLOv3目标检测:原理与源码解析》讲解YOLOv1、YOLOv2、YOLOv3的原理、程序流程并解析各层的源码。 (3)《YOLOv3目标检测:网络模型改进方法》讲解YOLOv3的改进方法,包括改进1:不显示指定类别目标的方法 (增加功能) ;改进2:合并BN层到卷积层 (加快推理速度) ; 改进3:使用GIoU指标和损失函数 (提高检测精度) ;改进4:tiny YOLOv3 (简化网络模型)并介绍 AlexeyAB/darknet项目。

DirectX修复工具V4.0增强版

DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复

C++语言基础视频教程

C++语言基础视频教程

相关热词 c# 开发接口 c# 中方法上面的限制 c# java 时间戳 c#单元测试入门 c# 数组转化成文本 c#实体类主外键关系设置 c# 子函数 局部 c#窗口位置设置 c# list 查询 c# 事件 执行顺序
立即提问
相关内容推荐