草庐IT

text-to-html

全部标签

javascript - Chrome 扩展 : How to get current webpage url from background. html

据我所知,直接获取tab.url是不可能的(只能在popup.html中实现)并且进行消息传递也需要打开popup.html。无论如何绕过这个并从background.html获取当前页面url?我最擅长的是消息传递,我在background.html中使用了这段代码varbg=chrome.extension.getPopupPage();varmyURL=bg.myURL;然后在popup.html中我有:chrome.tabs.getSelected(null,function(tab){varmyURL=tab.url;})无论如何,以上根本不起作用。有人知道无需实际打开弹出窗

javascript - AngularJS $locationProvider.html5mode() 未定义

我正在尝试使用Angular的$locationProvider.html5mode()来删除URL中的“#”,但由于某种原因,它总是会抛出html5mode未定义的错误。我尝试在控制台中记录$locationProvider以检查其属性并且存在html5mode但是当我尝试调用它时,它会抛出一个未定义的错误。以前有没有人经历过这种情况,并且不介意阐明我所缺少的东西。提前致谢。varapp=angular.module('app',['appControllers','ngRoute']);app.config(['$routeProvider','$locationProvider'

javascript - react native : How to set <TextInput/>'s height and width to <View/> container?

我目前有一个在里面有一个padding:15.我想要's覆盖内部所有空间的宽度和高度除了填充。所以我尝试了varwidth=Dimensions.get('window').width和以下,但是遵守左侧的填充,但当您继续键入时,它会超出右侧填充:那么我怎样才能让TextInput覆盖View内的所有空间、高度和宽度,同时还要遵守View的填充规则?谢谢 最佳答案 尝试将TextInput的样式设置为flex:1而不是获取宽度。Flex样式将自动填充您的View并将填充留空。 关于jav

javascript - 如何使用 HTML5 视频标签捕获 NETWORK_NO_SOURCE 错误

如果为HTML5标签提供的所有标签都不可播放,我想显示错误。根据thispageontheMozillaDeveloperNetwork,似乎我必须检查视频元素的networkState属性以查看是否加载了任何源,因为每个单独的源标记在加载失败时都会抛出自己的错误。Todetectthatallchildelementshavefailedtoload,checkthevalueofthemediaelement'snetworkStateattribute.IfthisisHTMLMediaElement.NETWORK_NO_SOURCE,youknowthatallthesour

javascript - 如何使用 AJAX 从不同的页面获取 div 的 html?

如何获取位于不同站点的某个html元素的html?解决方法:$.ajax({url:'somefile.html',success:function(data){data=$(data).find('div#id');$('#mydiv').html(data);alert('Done.');}}); 最佳答案 您可以使用$.load带有附加容器The.load()method,unlike$.get(),allowsustospecifyaportionoftheremotedocumenttobeinserted.$('#res

javascript - 单击 popup.html(chrome 扩展)后执行脚本

当我单击popup.html中的按钮时,我试图在页面上执行javascript。我尝试使用这样的方式:在background.js中:chrome.tabs.onUpdated.addListener(function(tabId,changeInfo){if(changeInfo.status=="loading"){insert(tabId);}});functioninsert(tabId){chrome.tabs.get(tabId,function(tab){$('button').click(function(){chrome.tabs.executeScript(tab.

javascript - VueJS : How to prevent textarea default behavior

我正在尝试实现类似slack的功能,以便仅在完全按下回车键(未按下shift)时发送消息考虑这个vue模板有了这个组件exportdefault{name:'Typing',data(){return{message:null}},methods:{sendMessage(e){//e.stopPropagation()ande.preventDefault()havenoimpactthis.$socket.emit('message',{text:this.message});console.log(this.message);//Printthemessagewithanothe

html中的Javascript - 在另一个单引号内使用单引号

document.getElementById("img").innerHTML="";上面的代码是我的javascript。问题是打印hello或任何其他字符串。如果我只是键入123代替hello,它确实会发出警报。但是我不能在那里使用像hello这样的字符串。通常,警报函数中的字符串保留在引号''内,但整个内容都在双引号内,我已经在onclick函数的开头使用了单引号。我尝试使用转义字符("\")但它没有帮助。有什么建议吗? 最佳答案 试试这个:document.getElementById("img").innerHTML='

javascript - 如何将 HTML 输入值的数据类型更改为整数?

我正在使用jQuery检索输入按钮提交的值。该值应该是一个整数。我想将它加一并显示它。//GettingimmediateVotingCountdownbuttonidvarcountUp=$(this).closest('li').find('div>input.green').attr('id');varcount=$("#"+countUp).val()+1;alert(count);上面的代码给了我一个连接的字符串。例如,值是3。我想得到4作为输出,但代码生成31。如何将HTML输入值的数据类型更改为整数? 最佳答案 要将s

javascript - 传单.js : How to remove multiple layers from map

我正在使用Leaflet.js制作map。现在我想从map中删除添加的图层。通过单击输入#button,所有选中的复选框都应更改为未选中,并且所有相应的层都将从map中删除。要从map中删除图层,需要图层的ID。此id等于相应复选框的id。这就是为什么我使用jQuery获取所有选中复选框的ID并将它们的值存储在一个对象中,这里称为someObj.idsChecked。当我尝试使用存储值val删除一层时,它不起作用,而console.log显示所需的值。这里例如:mapcat52。虽然将以前的id硬编码插入函数,如map.removeLayer(mapcat52),但它按预期工作。我的代