小编Jan*_*roň的帖子

如何获得类的CSS宽度?

我的问题是,如何获得class css样式的宽度参数?例如,我的<div class="page css-1" id="page1">div为id = page,类为"page"和"css-1".我想获得css-1类样式的宽度参数?

javascript css jquery

5
推荐指数
1
解决办法
7096
查看次数

单词集中词最大交叉的算法

背后的故事

我正在创建一个语音控制的应用程序,使用x-webkit-speech它非常好(功能,而不是我的应用程序),但有时用户(我)嘟a一点.如果该单词的某些合理部分与某个合理命令的某些合理部分相匹配,那么接受该命令会很好.因此,我搜索了一组名为"最大的单词交叉算法"的圣杯.一些新鲜明亮的头脑会让我走出绝望的洞穴吗?

"rotation" in ["notable","tattoo","onclick","statistically"]
Run Code Online (Sandbox Code Playgroud)

应该匹配纹身,因为它与旋转的交叉点最长(tat_o).统计上是第二好的(tati intersect),因为这个词的较长部分需要被忽略(但这是奖励条件,没有它就可以接受).

笔记

  • 我使用捷克语,其发音非常接近其书面形式
  • javascript是优先语言,但任何伪代码都是可以接受的
  • 交叉的最小长度应该是算法的参数

我试过了什么?

嗯,这非常令人尴尬......

for(var i=10; i>=4; --i) // reasonable substring
for(var word in words) // for all words in the set
for(var j=0; j<word.length-i; ++j) // search for any i substring
// aaargh... three levels of abstraction is too much for me
Run Code Online (Sandbox Code Playgroud)

javascript algorithm

5
推荐指数
1
解决办法
345
查看次数

缺少DOM元素

我使用的是Chrome 30.0.1599.101并且name元素有问题:它没有属性.

<html>
<body>
<form>
    <input name="name" id="name" type="text">*<br>
    <input name="pass" id="pass" type="text">*<br>
</form>

<script>

var name = document.getElementById("name");
var pass = document.getElementById("pass");

console.log(name); // no properties
console.log(pass); // everything ok

</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

为什么name元素没有属性?这不仅是控制台问题 - 代码中无法访问属性.但是,Firefox浏览器中的一切正常.即使在小提琴(由Gurpreet Singh)使用同一浏览器中的相同代码,一切都可行.我尝试<!DOCTYPE html5>过Uooo建议,尝试重置浏览器,但仍然没有运气在localhost上.

这是一个截图:

错误截图

如果我将名称更改为name其他名称,则属性可见.

javascript dom google-chrome

5
推荐指数
1
解决办法
848
查看次数

Onsen-UI,如何编写javascript,在底部保持ons-scroller?

如何编写javascript,在底部保持ons-scroller?

我的代码:

        <ons-page >
            <ons-toolbar>
                <div class="left"><ons-back-button>??</ons-back-button></div>
                <div class="center">{{user_msg.title}}</div>
            </ons-toolbar>
            <ons-scroller id="scroll_msg"  threshold="0" >      
                <div ng-repeat="msg in msg_history" 
            ng-class="getMsgClass(msg.uid)" >
                    <span ng-if="uid == msg.uid "  >{{msg.msg}}</span>
                    <span ng-if="uid == msg.uid " style="color:#336699;">?{{msg.nickname}}</span>
                    <span ng-if="uid != msg.uid " style="color:#336699">{{msg.nickname}}?</span>
                    <span ng-if="uid != msg.uid "  >{{msg.msg}}</span>
                </div>
            </ons-scroller>


        <ons-bottom-toolbar>
        <input type="text" class="text-input ng-pristine ng-valid ng-touched" 
    placeholder="????" ng-model="user_msg.message" style="margin:6px;" value="">
    <button ng-click="sendUserMessage()">??</button>
    </ons-bottom-toolbar>   
        </ons-page>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs onsen-ui

5
推荐指数
1
解决办法
328
查看次数

异或字符串:JS 与 PHP

我尝试在 PHP 和 JS 中对两个字符串进行异或,但得到了不同的结果:

PHP函数

function xh($a, $b) {
  $res = ""; $i = strlen($a); $j = strlen($b);
  while($i-->0 && $j-->0) {
    $res.= $a[$i] ^ $b[$j];
  }
  return base64_encode($res);
}
Run Code Online (Sandbox Code Playgroud)

JS函数

function xh(a, b) {
  var res = "", i = a.length, j = b.length;
  while (i-->0 && j-->0) {
    res+= String.fromCharCode(a.charCodeAt(i) ^ b.charCodeAt(j));
  }
  return btoa(res);
}
Run Code Online (Sandbox Code Playgroud)

我检查了字节,发现 PHP 函数中的第六个字节始终为零,因此我将 JS 函数更新为

相当于PHP的JS函数

function xh2(a, b) {
  var res = "", i = a.length, j = b.length;
  while …
Run Code Online (Sandbox Code Playgroud)

javascript php xor mongoose-web-server

5
推荐指数
1
解决办法
390
查看次数

document.insertBefore抛出错误

我有这段代码:

  <textarea id="test" style="width: 400px; height: 100px"></textarea>
  <script>
    var inserting = document.createElement("div");
    document.insertBefore(inserting,document.getElementById("test"));
  </script>
Run Code Online (Sandbox Code Playgroud)

哪个应该在DIV id=inserting之前插入textarea id=test,但是会发生此错误

Node was not found" code: "8
Run Code Online (Sandbox Code Playgroud)

我在WinXP上使用带Firebug的FireFox 3.6.问题出在哪儿?

javascript

4
推荐指数
1
解决办法
7201
查看次数

Math.cos不准确

alert(Math.cos(Math.PI/2));

为什么结果不准确为零?这是不准确,还是某些实现错误?

javascript math floating-point

4
推荐指数
1
解决办法
371
查看次数

儿童过程窃取焦点.如何在不打扰用户的情况下取回它?

我从控制台应用程序创建了子进程

CreateProcess(NULL, command, NULL, NULL, TRUE, 0, NULL, NULL, &in, &out);
Run Code Online (Sandbox Code Playgroud)

哪里

  • command是我运行的应用程序的命令行pvw32 img.jpg(pictView显示一些图像).
  • in 是一个STARTUPINFO结构(我试过STARTF_USESHOWWINDOW标志,但运气不错,pictView通过它的一些进程窃取了焦点)

我试着给pictView一些时间,然后好好把焦点放回去

Sleep(1000);
SwitchToThisWindow(hwnd,TRUE);
Run Code Online (Sandbox Code Playgroud)

我得到了焦点(光标在我的控制台中再次闪烁),但任务栏中的图标闪烁几次,直到我按下Alt + Tab键才允许输入.

我也尝试设置z顺序,最小化启动pictView,甚至暂停它,但他只是不想轻易放弃.如何获得焦点的唯一方法是杀死pictView.

有没有办法如何在不用Alt + Tab打扰用户的情况下重新获得焦点?

注意:simpView没有焦点窃取问题,但出于性能原因,我想继续使用pictView.

c++ winapi

4
推荐指数
1
解决办法
432
查看次数

做javascript - 循环猜测游戏

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html> 
<head>
<title>Game</title>
<script type="text/javascript" src="game.js"></script>

</head>
<body>
    <h1>GameSite</h1>
    <p> This program will generate a random number. Please input your guess in the box!</p>
    <button onclick="guessGame()">Press me to play a quick game!</button>

<script>
    function guessGame(){
        number = Math.floor(Math.random()*11);
        document.write(number);
        var guess = prompt("Guess a number: ");
            do {
                guess = prompt("Keep guessing!");
                if (number < guess) {
                    prompt("You've guessed too high!");
                } else if (number > guess) {
                    prompt("You've guessed too low!");
                } else document.write("Good …
Run Code Online (Sandbox Code Playgroud)

javascript loops while-loop

4
推荐指数
1
解决办法
3841
查看次数

获取文档的背景颜色

默认情况下,大多数 Web 浏览器将页面呈现为具有白色背景。然而,这在某种程度上是用户可定制的,并且某些浏览器是不同的。所以,我想找到一种方法,通过 CSS 或 JavaScript,找出页面的背景颜色。Mozilla 网站上的文档建议可以使用 document.bgColor,并且其默认值为白色。它还建议不要使用它,因为它已被弃用。但是文档似乎与观察到的行为相冲突:如果页面没有 CSS 来更改它,则 document.bgColor 是一个空字符串。建议的替代方案也不起作用:我尝试的所有内容都给我一个空字符串或“透明”,这显然是错误的:我看不到浏览器下方的桌面,因此它不透明。(顺便,IE11 实际上就像 Mozilla 的文档所说的 Firefox 一样。去搞清楚。)

我想创建一个 html 列表元素 ( <ul>),其背景颜色与文档的背景颜色相匹配。这可能吗?(我想你可能会问:如果我想让它与背景相匹配,我想要的不是“透明”吗?不。我想让它掩盖一些其他元素。为什么?因为我正在制作其中之一那些自动建议的东西。)

编辑:有 2 个人明智地建议我添加一个示例,以便清楚我在说什么。根据我收到的答案,这两个人是绝对正确的。我在其中一个答案的评论中添加了一个指向小提琴的链接,现在我在这里添加它:

https://jsfiddle.net/ftgu97fj/5/

html javascript css colors

4
推荐指数
1
解决办法
1530
查看次数