小编Fat*_*oke的帖子

将图标放入圆圈

如何将多个<img>元素放置在另一个元素周围的圆圈中,并将这些元素都设置为可点击链接?我希望它看起来像下面的图片,但我不知道如何实现这种效果.

期望的结果

这甚至可能吗?

html css html5 css3

89
推荐指数
7
解决办法
6万
查看次数

将'this'传递给onclick事件

可能重复:
当前元素作为其事件函数参数

这会有用吗?

<script type="text/javascript">
var foo = function(param)
{
    param.innerHTML = "Not a button";
};
</script>
<button onclick="foo(this)" id="bar">Button</button>
Run Code Online (Sandbox Code Playgroud)

而不是这个?

<script type="text/javascript">
var foo = function()
{
    document.getElementId("bar").innerHTML = "Not a button";
};
</script>
<button onclick="foo()" id="bar">Button</button>
Run Code Online (Sandbox Code Playgroud)

并且第一种方法是否允许我从其他地方加载javascript以对任何页面元素执行操作?

html javascript

37
推荐指数
3
解决办法
11万
查看次数

' - >'的基本操作数具有非指针类型

一,代码:

// ...

struct node_list {
    node_list *prev;
    node *target;     // node is defined elsewhere in the application
    node_list *next;
    };

node_list nl_head;

int main() {
    nl_head->prev = &nl_head;
    // ...
    return 0;
    }
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

make (in directory: #####)
g++ -Wall -std=c++11 -o main main.cc
main.cc: In function ‘int main(int, char**)’:
main.cc:38:9: error: base operand of ‘->’ has non-pointer type ‘node_list’
  nl_head->prev = &nl_head;
         ^
Makefile:8: recipe for target 'main' failed
make: *** [main] Error 1
Compilation failed.
Run Code Online (Sandbox Code Playgroud)

据我所知,我的语法是正确的.有谁可以指出错误?

在任何人将其标记为重复之前,我知道它与其他几个问题相似,但他们的解决方案似乎都不适合我.除非我做错了,我承认这是可能的,但这就是我在这里的原因.

c++ pointers g++

14
推荐指数
2
解决办法
5万
查看次数

EJS包含相对于项目根目录的文件

我使用Express和EJS来构建一个站点,我有一个目录结构,如:

+--www/
  |
  +--partials/
  | |
  | +--header.ejs
  | +--(a bunch of ejs files)
  |
  +--guide
  | |
  | +--index.html
  | +--(other files)
  |
  +--index.html
Run Code Online (Sandbox Code Playgroud)

index.html我的示例中显示的两个文件中<% include ... %>,即使引用相同的包含文件,命令也会不同.

此外,如果我说include header.ejs,然后header.ejs有另一个部分包含,整个系统崩溃,因为他们都在不同位置寻找文件.

为了简化管理,我试图找到一个字符串,以便能够引用相同的包含文件,而不管文件可能位于哪个子目录中.

理想情况下,<% include /partials/header.ejs %>完美的东西.但这不起作用.

有没有人有任何可以在这里得到预期结果的技巧或建议?

ejs node.js express

8
推荐指数
2
解决办法
2792
查看次数

如何确定Javascript对象是否只有一个特定的键值对?

确定Javascript对象是否只有一个特定键值对的最简单方法是什么?

例如,我需要确保存储在变量中的对象text仅包含键值对'id':'message'

javascript

6
推荐指数
1
解决办法
5238
查看次数

期待的表达,得到了脚本的结束

所以我在网页的标题中有以下代码:

<script type="text/javascript">
var counter = 2;
function addNewItemField(divName) {
  var newDiv = document.createElement("div");
  newDiv.id = "item_listing_" + counter;
  newDiv.innerHTML  = "<label for=\"item_" + counter + "\">Item: </label><br />";
  newDiv.innerHTML += "<input type=\"text\" id=\"item_" + counter + "_category\" list=\"list_categories\" name=\"items[]\">";
  newDiv.innerHTML += "<input type=\"number\" id=\"item_" + counter + "_amount\" mine=\"0.00\" step=\"0.01\" value=\"0.00\" name=\"amounts[]\"><br />";
  document.getElementById(divName).appendChild(newDiv);
  counter++;
}
</script>
Run Code Online (Sandbox Code Playgroud)

我尝试使用按钮调用它,但是我总是得到一个语法错误,说明"预期表达式,脚本结束".

我已经通过Linter运行它并且没有发现任何错误,我已经查看了一百次而我找不到故障的位置.我讨厌发布代码并问"为什么这不起作用?" 但是我不知道发生了什么,所以我甚至不知道如何提出一个适当的问题.

UPDATE

这是在页面下方关联的HTML文件,其中进行函数调用并且操作的peices驻留:

<div id="item_listings">
  <div id="item_listing_1">
    <label for="item_1">Item: </label><br />
      <input type="text" id="item_1_category" list="list_categories" name="items[]">
      <input type="number" id="item_1_amount" min="0.00" …
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何使用纯 node.js 上传文件?

我有一个带有表单的网页,该表单有一个文件输入,当我提交表单时,我希望服务器将其写入文件服务器端。

我曾尝试使用此表单上传多张测试图像,但到目前为止,每张测试图像都是包含原始文件文件名的纯文本文件。除了“use Express!”、“use This!”、“use That!”、“use The Other Thing!”之外,我没有找到任何关于如何在网上执行此操作的好的信息或示例。并且这很令人恼火。

javascript node.js

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

Google Maps Javascript API 填充建筑物的颜色

我知道我的问题与谷歌地图构建风格非常相似

但是,那里提供的解决方案似乎没有实现我的目标。

我正在尝试使用自定义地图样式来更改建筑物的填充颜色。当我landscape.man_made使用geometry.fill它为所有城市地区的景观设置该颜色时,当我设置geometry.stroke它时为建筑物轮廓设置该颜色。

我的问题是我是否可以专门为建筑物设置填充颜色,如果可以,您能否提供一个简单的 JSON 代码示例?

编辑

似乎默认情况下这可能是不可能的。有谁知道是否有办法检索要素类型的几何?我将自己寻找,但我的想法是,如果可以获取该数据,则可以在与具有所需填充颜色的轮廓 ( landscape.man_made-> geometry.stroke)相对应的地图上绘制自定义形状。如果我找到任何东西,我会在这里更新,但任何人都已经知道如何检索信息,这将很有帮助。

javascript google-maps

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

bash:如何正确地将basename转换为字符串?

这是我的片段:

__VERSION="0.0.1"
__COMMAND="${basename}"
__USAGE="$__COMMAND -abc args"
if [ $# == 0 ] ; then
    echo "Usage: ${__USAGE}"
    exit 1;
fi
Run Code Online (Sandbox Code Playgroud)

每次我运行它我得到:

用法:-abc args

当我期待输出为:

用法:filename -abc args

我试过了:

__COMMAND =基名

__COMMAND = basename $ 0

__COMMAND = "$名前缀"

__COMMAND = "$ {}基本名"

__COMMAND ="$ {basename $ 0}"

尽管在某些情况下错误有所不同,但它们都没有奏效.

这样做的正确方法是什么?

bash

3
推荐指数
1
解决办法
274
查看次数

JSON密钥名称?

可能重复:
JSON规范 - 密钥必须用引号括起来吗?

哪种语法正确?

{ key: "value" }还是{ "key": "value" }

我已经看到了它的两种方式,在我的测试中都可以工作,但我只是好奇哪一个在语法上是正确的?

javascript json

2
推荐指数
1
解决办法
377
查看次数

如何在C++ 11中将结构中的指针初始化为null?

这是我的结构:

struct node {
    int load;
    int tolerance;
    bool has_fired;
    node *in[1];
    node *out[1];
    };
Run Code Online (Sandbox Code Playgroud)

我试过了:

node mynode;

mynode->in = null;
mynode->in = nullptr;
mynode->in = &nullptr;
mynode->in = 0;
mynode->in = false;
Run Code Online (Sandbox Code Playgroud)

我真的不知道出了什么问题,我记得第一次使用USED工作但显然不是.有帮助吗?

编辑:在实际的源文件中,'mynode'是另一个结构内部的指针.

c++ pointers c++11

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

Bash如果块明显不应该运行

代码:

first=true
mountpoint=" "
partlist=`df -h | grep "^/dev"` # get partition info
for i in $partlist              # loop through info
do
  if [[ ${i:0:1} = "/" ]]       # items starting with / are what I'm interested in
  then
    if [[ $first ]]             # The first instance in each pair is the device name
    then
      mountdev=$i
      mountpoint=" "
      first=false
    else                        # The second instance is the device mount point
      mountpoint=$i
      first=true
    fi
    if [[ $mountpoint != " " ]] # …
Run Code Online (Sandbox Code Playgroud)

bash conky

0
推荐指数
1
解决办法
131
查看次数

标签 统计

javascript ×6

bash ×2

c++ ×2

html ×2

node.js ×2

pointers ×2

c++11 ×1

conky ×1

css ×1

css3 ×1

ejs ×1

express ×1

g++ ×1

google-maps ×1

html5 ×1

json ×1